Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

WooCommerce:Tìm các sản phẩm trong cơ sở dữ liệu

Cập nhật năm 2020

Sản phẩm chủ yếu nằm ở các bảng sau:

  • wp_posts bảng với post_type như product (hoặc product_variation ),

  • wp_postmeta bảng với post_id dưới dạng chỉ mục quan hệ (ID sản phẩm).

  • wp_wc_product_meta_lookup bảng với product_id làm chỉ mục quan hệ (ID bài đăng) | Cho phép truy vấn nhanh về dữ liệu sản phẩm cụ thể (kể từ WooCommerce 3.7)

  • wp_wc_order_product_lookup bảng với product_id làm chỉ mục quan hệ (ID bài đăng) | Cho phép truy vấn nhanh để lấy sản phẩm theo đơn đặt hàng (kể từ WooCommerce 3.7)

Các loại sản phẩm, danh mục, danh mục phụ, thẻ, thuộc tính và tất cả các cách phân loại tùy chỉnh khác được đặt trong các bảng sau:

  • wp_terms

  • wp_termmeta

  • wp_term_taxonomy

  • wp_term_relationships - cột object_id dưới dạng chỉ mục quan hệ (ID sản phẩm)

  • wp_woocommerce_termmeta

  • wp_woocommerce_attribute_taxonomies (chỉ dành cho thuộc tính sản phẩm)

  • wp_wc_category_lookup (chỉ dành cho phân cấp danh mục sản phẩm kể từ WooCommerce 3.7)

Loại sản phẩm được xử lý bởi phân loại tùy chỉnh product_type với các điều khoản mặc định sau:

  • simple
  • grouped
  • variable
  • external

Một số loại sản phẩm khác cho plugin Đăng ký và Đặt chỗ:

  • subscription
  • variable-subscription
  • booking

Kể từ Woocommerce 3+, một phân loại tùy chỉnh mới có tên là product_visibility xử lý:

  • Khả năng hiển thị của sản phẩm với các điều khoản exclude-from-searchexclude-from-catalog
  • Các sản phẩm nổi bật với thuật ngữ featured
  • Tình trạng còn hàng với thời hạn outofstock
  • Hệ thống xếp hạng với các điều khoản từ rated-1 thành rated-5

Tính năng cụ thể:Từng thuộc tính sản phẩm là một phân loại tùy chỉnh…

Tài liệu tham khảo:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kết nối với Cơ sở dữ liệu MySQL Trực tuyến bằng VB.Net

  2. Tạo hàng trống cho hàng lặp lại

  3. cào bị hủy bỏ! hằng số chưa khởi tạo Mysql2

  4. Làm cách nào để lưu trữ các giá trị NULL trong các trường datetime trong MySQL?

  5. Hibernate - ràng buộc cột duy nhất bị bỏ qua