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
Liên hệ
Công ty chuyên Thiết kế website uy tín nhất Miền Bắc: http://vinastar.net
Hotline tư vấn: 0989 48 3456
Nguồn: Sưu tầm trên internet