Woocommerce cho phép chuyển hướng URL tới trang thanh toán ngay sau khi khách hàng thêm sản phẩm vào giỏ hàng. Bằng cách sử dụng filter add_to_cart_redirect
, sẽ giúp bạn làm điều đó. Chép đoạn code sau đây vào file functions.php
add_filter('add_to_cart_redirect', 'custom_add_to_cart_redirect'); function custom_add_to_cart_redirect() { return get_permalink(get_option('woocommerce_checkout_page_id')); // Replace with the url of your choosing }
Sử dụng hook này bạn có thể redirect tới trang thanh toán hoặc bất kỳ URL nào bạn muốn, khi người dùng click vào add to cart của sản phẩm. Bạn có thể code thêm tính năng đếm số lượng sản phẩm có trong giỏ hàng và trị giá đơn hàng nếu đến ngưỡng có thể thanh toán do website của bên bạn quy định thì bắt đầu thực hiện redirect. Ví dụ:
add_filter('add_to_cart_redirect', 'custom_add_to_cart_redirect'); function custom_add_to_cart_redirect() { global $woocommerce; $count=WC()->cart->cart_contents_count; $amount = floatval( preg_replace( '#[^\d.]#', '', $woocommerce->cart->get_cart_total() ) ); if($count>=5 && $amount>=100) return get_permalink(get_option('woocommerce_checkout_page_id')); // Replace with the url of your choosing }
Có thể thay floatval( preg_replace( '#[^\d.]#', '', $woocommerce->cart->get_cart_total() ) );
bằng $woocommerce->cart->total;
. Biến total lưu tổng giá trị của các sản phẩm có trong giỏ hàng không kèm theo đơn vị tiền tệ.
Nâng cấp trang web
Hoàng Web cung cấp dịch vụ thiết kế web giá rẻ, CHUẨN SEO - TỐC ĐỘ - BẢO MẬT.
Nhận thiết kế website WordPress chuẩn SEO Onpage, load nhanh mượt. Tư vấn: 0987 342 124
Chúng tôi Là đơn vị thiết kế web uy tín tại Hà Nội. Tư vấn làm marketing hiệu quả.

Trả lời