Ẩn nút thêm giỏ hàng trong WooCommerce

Quảng cáo
Ads_ngang
Website dinhthuanit.com có bài Ẩn nút thêm giỏ hàng trong WooCommerce

Hôm nay chúng ta sẽ làm một ít tùy biến trong WooCommerce. Giả định rằng bạn đã cài đặt WordPress và WooCommerce vào thành công đó.

Suy nghĩ trước mắt trong đầu tôi là chỉnh sửa các tệp mẫu template. Đó có thể là một cách nhưng chẳng cần là 1 cách khéo léo cho 1 sự tùy chỉnh nhỏ như vậy. Chúng ta sẽ sử dụng hooks để tùy biến tính năng WooCommerce, với sự bổ trợ này chúng ta cũng có thể tùy biến nút add to cart 1 cách dễ dàng.

Để xóa nút Add to cart từ trang mặt hàng chi tiết và trang bản kê , bạn thêm 2 hook sau:

 remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart'); remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );  

Chúng ta cũng có thể có thể thêm chúng vào tệp functions.php nhưng trong một số tình huống nó có thể tạo nên một số lỗi, nếu sảy ra lỗi bạn có thể cần tham mưu đến dịch vụ sửa lỗi WordPress. Vì vậy, tôi sẽ đặt các hook này trong tệp woocommerce.php trong thư mục plugin.

Để truy cập tệp này, hãy truy cập wordpress> wp-content> plugins> woocommerce và mở tệp woocommerce.php và sau dòng 904 đặt hai hook ở trên. Lưu tệp và quay về trang sản phẩm. Bạn sẽ thấy các nút giỏ hàng đã trở nên xóa bỏ trang web.

Xóa nút thêm giỏ hàng cho mặt hàng cụ thể?

Có một số cách bạn cũng có thể có thể sử dụng để loại bỏ nút giỏ hàng cho 1 sản phẩm bạn mong muốn.

  1. Bạn chỉ có thể không điền các trường giá. Sản phẩm sẽ không còn giá, và nút Thêm vào giỏ hàng sẽ không hiển thị.
  2. Bạn cũng có thể có thể kích hoạt quản lý kho, và thiết lập con số sản phẩm bằng không.
  3. Bạn cũng đều có thể viết một bộ lọc với hook “woocommerce_is_purchasable” và trả về false cho 1 ID sản phẩm. Điều này sẽ để giá hiển thị và hiển thị chú thích “sản phẩm không thể mua” thay vì nút Thêm vào giỏ hàng.

Thêm đoạn code sau vào functions.php

 add_filter('woocommerce_is_purchasable', 'my_woocommerce_is_purchasable', 10, 2); function my_woocommerce_is_purchasable($is_purchasable, $product) { return ($product-> id == whatever_mambo_jambo_id_you_want ? false : $is_purchasable); }  

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

Bài viết Ẩn nút thêm giỏ hàng trong 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