Chuyên mục

WooCommerce Tips

7 bài viết

How toWooCommerce Tips

Xử lý change status order Woocommerce khi refund từ Paypal

1. Webhook của PayPal cho Refund PayPal cung cấp webhook sự kiện “PAYMENT.SALE.REFUNDED”, bạn có thể đăng ký webhook này để nhận thông báo khi có refund xảy ra. 2. Cấu hình Webhook trong PayPal Truy cập PayPal Developer Dashboard: https://developer.paypal.com/ Chọn ứng dụng của bạn trong My Apps & Credentials. Trong phần Webhook, thêm […]

19/03/2025·1 phút đọc
WooCommerce Tips

WooCommerce: Lấy thông tin sản phẩm (ID, SKU…) từ $product Object

Bạn cần lấy tất cả các thông liên quan đến sản phẩm: ID, sku, hình ảnh, product meta… Nếu bạn đang ở trang chi tiết sản phẩm thì bạn chỉ cần sử dụng trực tiếp các hàm của object $product  bên dưới. Tuy nhiên nếu bạn không ở trong trang chi tiết và bạn đã […]

05/06/2024·2 phút đọc
WooCommerce Tips

Cách lấy Page ID một số trang mặc định trong WooCommerce: shop, cart, checkout…

Cách lấy page id một số trang mặc định trong WooCommerce như: trang cửa hàng (shop), giỏ hàng (cart), thanh toán (checkout), đặt hàng thành công (thank you)… // Get The Page ID You Need get_option( ‘woocommerce_shop_page_id’ ); get_option( ‘woocommerce_cart_page_id’ ); get_option( ‘woocommerce_checkout_page_id’ ); get_option( ‘woocommerce_pay_page_id’ ); get_option( ‘woocommerce_thanks_page_id’ ); get_option( ‘woocommerce_myaccount_page_id’ ); get_option( ‘woocommerce_edit_address_page_id’ […]

25/04/2024·1 phút đọc
WooCommerce Tips

Sắp xếp bài viết theo ID cho sẵn trong WooCommerce

Để hiển thị và sắp xếp bài viết theo danh sách $id cho sẵn: <?php $args = array( ‘post_type’ => ‘product’, ‘post__in’ => $id, ‘orderby’ => ‘post__in’ ); $loop = new WP_Query( $args ); ?> Khi đó câu SQL sẽ như sau: SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.ID IN (1236,1165,1187,1260,1247,1181,1219,1249) AND (wp_posts.post_type […]

15/04/2024·1 phút đọc
WooCommerce Tips

Hướng dẫn sắp xếp lại các field trong trang thanh toán woocommerce (checkout woocommerce)

Để sắp xếp lại thứ tự hiển thị của các field trong trang checkout bạn cần điều chỉnh lại thuộc tính priority của các field, bạn hãy xem ví dụ đưa email lên đầu trang checkout sau: copy đoạn code dán vào file functions.php add_filter( ‘woocommerce_billing_fields’, ‘nt_custom_billing_fields’, 20, 1 ); function nt_custom_billing_fields( $fields ) { […]

15/04/2024·1 phút đọc
WooCommerce Tips

WooCommerce: Tùy chỉnh phần đơn hàng ( $order, $order->get_items()…)

Bạn cần tùy chỉnh lại trang quản lý đơn hàng (order), lịch sử mua hàng. Bạn cần lấy thông tin sản phẩm (product_id, variation_id, quantity, subtotal, total…) trong đơn hàng $order. Bạn cần lấy thông tin order billing ( first_name, last_name, email, billing ward, district, city ) Hằng ngày bạn thường lặp lại các thao […]

21/02/2024·6 phút đọc
WooCommerce Tips

Hướng dẫn tắt tính năng mua hàng nhưng vẫn hiển thị giá trong WooCommerce

Trong bài viết này mình sẽ hướng dẫn các bạn ẩn nút mua hàng cũng như không cho phép đặt hàng sản nhưng vẫn hiển thị giá sản phẩm trong woocomerce. Để ẩn tính năng mua hàng bạn thêm đoạn mã php sau trong file functions.php add_filter( ‘woocommerce_is_purchasable’, ‘custom_status_is_purchasable’, 10 ); function custom_status_is_purchasable(){ return false; […]

19/08/2021·3 phút đọc