Trang này được viết cho những nhà phát triển muốn mở rộng hoặc tùy chỉnh WooCommerce Product Bundles. Nó yêu cầu sự hiểu biết sâu sắc về PHP and WordPress development .
Tóm tắt
Hướng dẫn này giải thích những filter hooks hữu ích nhất có sẵn trong Product Bundles. Đây không phải là tham chiếu toàn diện của tất cả các bộ lọc có sẵn và không bao gồm hướng dẫn về cách thực hiện một số công việc nhất định.
Chúng tôi khuyến nghị đọc Cấu trúc dữ liệu và lưu trữ và giữ Tham chiếu chức năng ở gần. Dành thời gian để làm quen với kiến trúc plugin và các đối tượng liên quan đến hook bạn muốn sử dụng.
Tóm tắt bộ lọc sản phẩm
Tóm tắt bộ lọc Template
Tóm tắt bộ lọc giỏ hàng
Tóm tắt bộ lọc đơn hàng
Tóm tắt bộ lọc quản trị
Bộ lọc sản phẩm
woocommerce_bundle_requires_input
Description
Chỉnh sửa đầu ra của WC_Product_Bundle::requires_input
, chỉ ra liệu một bộ sản phẩm có các trường yêu cầu cấu hình để được thêm vào giỏ hàng hay không.
Arguments
array $quantities_array
– Mảng số lượng tối thiểu/tối đa của sản phẩm được đóng gói sử dụng. Số lượng trước tiên được chỉ mục bằng các giá trị chuỗi min
và max
và sau đó bằng ID của sản phẩm được đóng gói.
WC_Product_Bundle $bundle
– Đối tượng sản phẩm đóng gói.
woocommerce_bundled_items
Description
Chỉnh sửa bộ sưu tập các mục được đóng gói có sẵn cho một WC_Product_Bundle
instance và được trả về bởi WC_Product_Bundle::get_bundled_items
.
Arguments
array $bundled_items
– Mảng của WC_Bundled_Item
objects liên kết với bộ, được chỉ mục bởi ID của mục đóng gói.
WC_Product_Bundle $bundle
– Đối tượng sản phẩm được đóng gói.
woocommerce_bundle_is_editable_in_cart
Description
Sử dụng bộ lọc này để điều khiển liệu một Bundle đã được thêm vào giỏ hàng có thể được chỉnh sửa từ trang giỏ hàng hay không.
Arguments
array $is_editable_in_cart
– Chỉ ra liệu bộ có thể được chỉnh sửa từ trang giỏ hàng hay không.
WC_Product_Bundle $bundle
– Đối tượng sản phẩm được đóng gói.
array|false $cart_item
– Mục giỏ hàng chứa liên quan đến bộ khi WC_Product_Bundle::is_editable_in_cart
được gọi trong ngữ cảnh giỏ hàng.
woocommerce_bundle_cart_permalink_args
Description
Sử dụng bộ lọc này để chỉnh sửa các tham số được thêm vào permalink của một Bundle khi chỉnh sửa cấu hình của nó từ giỏ hàng.
Arguments
array $args
– Tên tham số/giá trị cần thêm vào permalink.
array|false $cart_item
– Mục giỏ hàng chứa liên quan đến bộ khi WC_Product_Bundle ::is_editable_in_cart
được gọi trong ngữ cảnh giỏ hàng.
WC_Product_Bundle $bundle
– Đối tượng sản phẩm được đóng gói.
woocommerce_bundled_item_discount_from_regular
Description
Sử dụng bộ lọc này để thay đổi giá tham chiếu được sử dụng