connect-telegram

Cấu trúc dữ liệu và lưu trữ

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 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ị: instock | outofstock

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 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ị: synced | unsynced

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 virtual_bundle true , thì thuộc tính virtual cũng là true .

Khi thuộc tính virtual_bundle false , thuộc tính virtual được sử dụng để kiểm soát xem gói có phải là đã lắp ráp hay chưa lắp ráp hay không.

Để 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ị: yes | no

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ị: yes | no

layout _wc_pb_layout_style Layout lựa chọn.

Các giá trị: default | tabular

group_mode _wc_pb_group_mode Item Grouping giá trị lựa chọn.

Các giá trị: parent | noindent | none

editable_in_cart _wc_pb_edit_in_cart Edit in Cart giá trị lựa chọn.

Các gi

Leave a Reply

Your email address will not be published. Required fields are marked *

preloader