Tài liệu này được viết dành cho các nhà phát triển WooCommerce tìm cách mở rộng hoặc tuỳ chỉnh Gói sản phẩm WooCommerce. Nó đòi hỏi sự hiểu biết sâu sắc về PHP và sự phát triển WordPress .
Dữ liệu Sản phẩm
Gói sản phẩm được lưu trữ trong cơ sở dữ liệu dưới dạng custom post type với loại bài đăng product
, tương tự như tất cả các loại sản phẩm trong WooCommerce core. Tiện ích mở rộng giới thiệu Product Bundle loại sản phẩm bằng cách thêm giá trị thuật ngữ bundle
vào product_type
.
Tất cả các gói là các thể hiện của lớp WC_Product_Bundle
, người mở rộng từ lớp WC_Product
. Tự nhiên, bạn có thể sử dụng tất cả phương pháp của lớp WC_Product
trên các thể hiện sản phẩm dạng gói. Ngoài ra, lớp WC_Product_Bundle
cung cấp một số phương pháp đặc biệt liên quan đến đối tượng Gói sản phẩm. Tham khảo chi tiết tất cả phương pháp nằm ngoài phạm vi của tài liệu này – hãy tham khảo chính lớp này để biết chi tiết về mỗi phương pháp.
Các đối tượng WC_Product_Bundle
phụ thuộc vào cửa hàng dữ liệu của riêng nó để đọc/ghi thuộc tính đối tượng từ/vào cơ sở dữ liệu. Bảng tiếp theo chứa danh sách các thuộc tính và trường meta cụ thể cho Bundle loại:
Thuộc tính | Meta Key | Mô tả |
---|---|---|
price |
_wc_pb_base_price |
Base price của gói. |
regular_price |
_wc_pb_base_regular_price |
Base regular price của gói. |
sale_price |
_wc_pb_base_sale_price |
Base sale price của gói. |
bundle_stock_quantity |
_wc_pb_bundle_stock_quantity |
Số lượng gói còn lại trong kho, tính cả nhu cầu và giới hạn về đồ dùng gói. |
bundled_items_stock_status |
_wc_pb_bundled_items_stock_status |
Stock status of bundled products được bao gồm trong gói.
Các giá trị: |
bundled_items_stock_sync_status |
_wc_pb_bundled_items_stock_sync_status |
Chỉ ra liệu các thuộc tính bundled_items_stock_status và bundle_stock_quantity cần được đồng bộ hóa không.
Plugin quản lý quy trình này ở phía sau để đảm bảo rằng trạng thái tồn kho và số lượng tồn kho của tất cả các gói luôn được giữ đồng bộ với thay đổi số lượng/tình trạng tồn kho của nội dung của chúng. Các giá trị: |
virtual_bundle |
_wc_pb_virtual_bundle |
Quản lý trạng thái cho Virtual hộp kiểm. Khi hộp Virtual được đánh dấu, tất cả các sản phẩm được gói, cùng với chính Gói, sẽ được coi là Virtual .
Khi thuộc tính Khi thuộc tính Để biết thêm thông tin, hãy tham khảo các ví dụ theo sau bảng này. Các giá trị: |
aggregate_weight |
_wc_pb_aggregate_weight |
Khi tạo các gói đã lắp ráp, thuộc tính này điều khiển liệu trọng lượng sản phẩm được gói có nên được tổng hợp và thêm vào trọng lượng được chỉ định dưới Product Data > Shipping không.
Các giá trị: |
layout |
_wc_pb_layout_style |
Layout lựa chọn.
Các giá trị: |
group_mode |
_wc_pb_group_mode |
Item Grouping giá trị lựa chọn.
Các giá trị: |
editable_in_cart |
_wc_pb_edit_in_cart |
Edit in Cart giá trị lựa chọn.
Các gi |