Giới hạn số lượng sản phẩm trong giỏ hàng – WooCommerce

Quảng cáo
Ads_ngang
Website dinhthuanit.com có bài Giới hạn số lượng sản phẩm trong giỏ hàng – WooCommerce

Trong bài học trước mình có hướng dẫn các bạn cách cấu hình giá trị lô hàng tối thiểu trong WooCommerce. Khi người dùng thêm sản phẩm vào giỏ hàng, và cửa hàng của bạn đòi hỏi giá trị lô hàng ít nhất trước lúc cũng đều có thể đặt mua. Trong bài bữa nay chúng ta sẽ giới hạn số lượng sản phẩm.

Với một số cửa hàng bạn sẽ cần bán một sản phẩm với con số nhiều. Ví dụ nghìn quả trứng , hay cây nến ở dạng bó có từ 3,6,12. Trong bài này mình sẽ muốn khách hàng mua một số lượng sản phẩm nhất định, số lượng này bằng chia hết cho n (n là số bất kỳ)

Mặc định không có cấu hình sẵn trong WooCommerce. Ví dụ sau mình lấy tổng con số sản phẩm bạn có trong giỏ hàng phải gấp 5 lần hay chia hết cho 5. Để thi hành bạn thêm dòng code sau vào cuối tệp functions.php

 add_action( 'woocommerce_check_cart_items', 'woocommerce_check_cart_quantities' ); function woocommerce_check_cart_quantities() { global $woocommerce; $multiples = 5; $total_products = 0; foreach ( $woocommerce-> cart-> get_cart() as $cart_item_key =>  $values ) { $total_products += $values['quantity']; } if ( ( $total_products % $multiples ) >  0 ) $woocommerce-> add_error( sprintf( __('You need to buy in quantities of %s products', 'woocommerce'), $multiples ) ); }  

Bây giờ bạn thêm 1 mặt hàng vào giỏ hàng và nhấn nút “View cart” để chuyển đến trang giỏ hàng. Ngay lập tức có một thông điệp cảnh báo xuất hiện như hình sau:

Thậm trí không cho phép bạn thực hành phải trả nếu bạn nhấn nút thanh toán.

Đến khi con số mua có gấp 5 lần, bạn sẽ thấy không còn nội dung thông báo lỗi nữa & có thể thực hiện thanh toán hợp pháp.

Chúc bạn thành công

Hãy cho mình biết suy nghĩ của bạn trong phần bình luận bên dưới bài viết này. Hãy theo dấu kênh chia sẻ kiến thức WordPress của TopVn trên Twitter và Facebook

Bài viết Giới hạn số lượng sản phẩm trong giỏ hàng – WooCommerce được tổng hợp và biên tập bởi: dinhthuanit.com. Mọi ý kiến đóng góp và phản hồi vui lòng gửi Liên Hệ cho dinhthuanit.com để điều chỉnh. dinhthuanit.com xin cảm ơn.

Bài Viết Liên Quan


Bài Viết Khác


Quảng cáo
Ads_ngang