• Wordpress
  • Tự động cập nhật giỏ hàng khi thay đổi số lượng sản phẩm

Tự động cập nhật giỏ hàng khi thay đổi số lượng sản phẩm

17/07/2020 | admin | 80 view

Tự động cập nhật giỏ hàng khi thay đổi số lượng sản phẩm

Tự động cập nhật giỏ hàng khi thay đổi số lượng sản phẩm

Mặc định của WooCommerce khi bạn thay đổi số lượng sản phẩm trong giỏ hàng của bạn, giỏ hàng sẽ không được cập nhật ngay mà  đến khi bạn đập nút Cập nhật giỏ hàng thì mới lưu được số lượng bạn thay đổi trước đó. Nó gây khó chịu cho người dùng khi phải qua 1 bước cập nhât nữa mà không tự động cập nhật giỏ hàng khi thay đổi số lượng sản phẩm ngay.

ta bắt đầu làm nhé!

Tắt nút cập nhật giỏ hàng

Tắt nút cập nhật giỏ hàng trong trang Cart đi, mình ẩn nó đi bằng đoạn code CSS dưới, bạn coppy đoạn dưới rồi nhét vào style.css hoặc custom css của theme bạn đang sử dụng.

.woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"] {
    display: none;
}

bạn lưu ý, css trên là đa số wordpress nào sài woo thì sẽ hoạt động, tùy theme bạn sử dụng nên mỗi đoạn css nó sẽ khác,

Code tự động cập nhật giỏ hàng khi thay đổi số lượng

add_action( 'woocommerce_after_cart', function() {
   ?>
      <script>
         jQuery(function($) {
            var timeout;
            $('div.woocommerce').on('change textInput input', 'form.woocommerce-cart-form input.qty', function(){
               if(typeof timeout !== undefined) clearTimeout(timeout);
  
               //Not if empty
               if ($(this).val() == '') return;
  
               timeout = setTimeout(function() {
                  $("[name='update_cart']").trigger("click"); 
               }, 2000); // 2 second delay
            }); 
         });
      </script>
   <?php
} );

Các bạn coppy code trên nhét vào funcitone.php của theme nhé, sau đó ra ngoài ctrl+f5 để trải nghiệm.

à mình thấy các bạn hay sài theme flatsome, mà theme này thì có chức năng sẵn hết rồi, các bạn không cần phải làm các bước như trên đâu, các bạn vào theo thứ tự như ad dưới nhé!

Tùy biến ▸ Shop (WooCommerce) ▸ Cart và tích chọn Auto update on quantity change.

Lưu ý, : các bạn muốn sài chức năng này thì update flatsome lên bản mới nhé, không la ko có chức năng tự động cập nhật sản phẩm khi thay đổi số lượng sản phẩm đâu, mình sài bản cũ do thấy đủ để mình sài rồi, các bạn tự quyết nhé kaka,

vậy là xong , các bạn có thấy bài viết hữu ích không nào, có thì click vào quảng cáo tặng ad 1 gói mỳ tôm nhé !. cảm ơn các bạn, chúc các bạn 1 ngày vui vẻ.

Các bạn muốn làm website có thể liên hệ bên mình nhé youngplus.vn

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *