mysql - WooCommerce:在数据库中查找产品

标签 mysql database wordpress woocommerce product

我正在使用 WooCommerce 创建一个网站,我想根据用户在我主页上的搜索表单中输入的邮政编码来限制用户可以使用的产品。

为了能够做到这一点,我必须在 phpMyAdmin 的数据库中指定每个产品的条件,但我似乎找不到它。

有人知道产品和/或类别的 woocommerce 数据库在 phpmyAdmin 中的什么位置吗?

提前谢谢你。

最佳答案

2020 年更新

产品主要位于以下表格中:

  • wp_posts 表与 post_type 类似 product(或 product_variation),

  • wp_postmeta 表,其中 post_id 作为关系索引(产品 ID)。

  • wp_wc_product_meta_lookup 表,product_id 作为关系索引(帖子 ID)|允许对特定产品数据进行快速查询(自 WooCommerce 3.7 起)

  • wp_wc_order_product_lookup表,product_id 作为关系索引(帖子 ID)|允许快速查询以检索订单上的产品(自 WooCommerce 3.7 起)

产品类型、类别、子类别、标签、属性和所有其他自定义分类位于下表中:

  • wp_terms

  • wp_termmeta

  • wp_term_taxonomy

  • wp_term_relationships - 列 object_id 作为关系索引(产品 ID)

  • wp_woocommerce_termmeta

  • wp_woocommerce_attribute_taxonomies (仅适用于产品属性)

  • wp_wc_category_lookup (仅适用于自 WooCommerce 3.7 起的产品类别层次结构)


产品类型由自定义分类法product_type使用以下默认术语处理:

  • 简单
  • 分组
  • 变量
  • 外部

订阅和预订插件的其他一些产品类型:

  • 订阅
  • 变量订阅
  • 预订

从 Woocommerce 3+ 开始,一个名为 product_visibility 的新自定义分类句柄:

  • 使用术语 exclude-from-searchexclude-from-catalog
  • 的产品可见性
  • 带有featured
  • 这个词的特色产品
  • 带有outofstock
  • 字样的库存状态
  • rated-1rated-5
  • 术语的评级系统

特殊功能:每个产品属性都是一个自定义分类……


引用资料:

关于mysql - WooCommerce:在数据库中查找产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36965352/

相关文章:

php - 如何获取数据库中特定行的相应 user_id(自动递增)值?

SQL方言翻译桥?

mysql - (部分)与mysql数据库同步

mysql - 在mysql查询中获取至少10个值

wordpress - 为除 admin 之外的所有用户禁用管理栏

mysql - 如何使用 Ruby v2.0 安装 MySQL2 gem?

mysql - WHERE 在时间范围内不使用 AND 后 LEFT JOIN,我该如何纠正这个问题?

php - 调用返回多行的 mysql 存储过程时出错

php - 只返回帖子的简码?

javascript - 打开: function do in javascript?是什么意思