- shares
- Facebook Messenger
- Gmail
- Viber
- Skype
Trong bài này bạn sẽ học cách làm sao yêu cầu khách hàng mua tối thiểu một vài sản phẩm trên cửa hàng WooCommerce của bạn. Mặc định WooCommerce không giới hạn số lượng mua, bạn có thể mua mọi sản phẩm với số lượng tối thiểu là 1. Nhưng nhiều chủ cửa hàng muốn đặt giới hạn tối thiểu cho giá trị đơn đơn hàng thì làm thế nào?
Xem thêm giới hạn số lượng mua bởi danh mục trong WooCommerce
Sau khi sản phẩm được thêm vào giỏ hàng, và trước khi khách hàng thực hiện thanh toán chúng ta cần kiểm tra số lượng trên giỏ hàng để đảm bảo chắc chắn tổng giá trị đơn hàng được thỏa mãn.
Thêm đoạn code sau vào tệp functions.php
add_action( 'woocommerce_checkout_process', 'wc_minimum_order_amount' ); function wc_minimum_order_amount() { global $woocommerce; $minimum = 50; if ( $woocommerce->cart->get_cart_total() < $minimum ) { $woocommerce->add_error( sprintf( 'You must have an order with a minimum of %s to place your order.' , $minimum ) ); } }
Ở ví dụ trên, mình đặt giá trị 50 có nghĩa khách hàng phải mua tối thiểu 50 $ thì mới được thanh toán. Nếu không một tin nhắn lỗi thông báo trên website như thế này.
Chúc bạn thành công
Nếu bạn thấy bài viết này hữu ích, hãy chia sẻ với bạn bè bằng cách nhấn nút chia sẻ ở bên dưới. Theo dõi chúng tôi trên Twitter và Facebook
- shares
- Facebook Messenger
- Gmail
- Viber
- Skype
Nhiên says
Dạ muốn mua tối thiểu phải 3 sp thì thay đổi thế nào ạ
User says
Bác ơi cho em hỏi ạ. Em đã làm được theo hướng dẫn của bác về đoạn mã code đặt đơn theo giá trị đơn hàng tối thiểu. Tuy nhiên không có thông báo như hình bác chia sẻ.
Bác cho em hỏi lỗi này là do đâu ạ?
Em cảm ơn bác.
Hoàng Quách says
Bạn kiểm tra lại đoạn code có đặt vào đúng theme hay plugin không nhé. Bạn cũng có thể sử dụng debug Log trong WooCommerce.