带有 WooCommerce 插件的 WordPress 数据库未显示所有数据

Posted

技术标签:

【中文标题】带有 WooCommerce 插件的 WordPress 数据库未显示所有数据【英文标题】:WordPress database with WooCommerce plugin is not showing all the data 【发布时间】:2017-11-25 22:47:04 【问题描述】:

我已经使用带有 woocommerce 插件的 wordpress 建立了一个网站,其中显然数据库是由 woocomerce 插件创建的,我没有费心去看它是如何发生的。我可以在我的网站上看到所有图像和产品信息。

我现在卡住了,因为我需要使用带有 csv 文件的 php 脚本更新该数据库。我没有任何其他选择,因为这是要求。

当我使用 sqlyog 查看数据库结构时,我可以看到诸如 wp_post、wp_postmeta 之类的表,因为我通过 google 了解到这是由 woocommerce 更新的两个核心表。

我的网站上有一个二手商品页面,而 wp_post 只有产品类型 = 页面,现在我找不到该页面的任何内容,例如我的产品 ID、属性、图像以及那里的所有内容。

我已经检查了其他基本表格,例如 wp_terms wp_termmeta wp_term_taxonomy wp_term_relationships wp_woocommerce_termmeta 在这里提出这个问题WooCommerce: Finding the products in database

但我找不到所有这些信息。

现在我的问题是 wordpress 和 woocommerce 不会将所有信息都保存在数据库中?

或者结构比上面提到的表格还要多。

我已经检查了数据库中的所有其他表,但我看不到那里的所有信息。

【问题讨论】:

【参考方案1】:

所有 WC 数据大部分都存储在数据库中。 未登录用户作为购物车的会话也在使用 cookie……

还有一些用于 woocommerce 的特殊表格:

wp_woocommerce_api_keys
wp_woocommerce_attribute_taxonomies -
wp_woocommerce_downloadable_product_permissions
wp_woocommerce_log
wp_woocommerce_order_itemmeta
wp_woocommerce_order_items
wp_woocommerce_payment_tokenmeta
wp_woocommerce_payment_tokens
wp_woocommerce_sessions
wp_woocommerce_shipping_zones
wp_woocommerce_shipping_zone_locations
wp_woocommerce_shipping_zone_methods
wp_woocommerce_tax_rates
wp_woocommerce_tax_rate_locations
wp_woocommerce_termmeta

例如 Order (line) 项目数据位于这 2 个表中:

wp_woocommerce_order_itemmeta
wp_woocommerce_order_items

【讨论】:

Thak you Loic :-) 我现在理解得更好了。

以上是关于带有 WooCommerce 插件的 WordPress 数据库未显示所有数据的主要内容,如果未能解决你的问题,请参考以下文章

移动 Wordpress 域

带有账户资金支付挂钩的 WooCommerce 订阅

WooCommerce:从 CSV 文件中删除带有 id 列表的产品 [关闭]

WooCommerce 属性的 WordPress URL 重写

如何开发一个woocommerce插件

使用 WooCommerce 和 Firebase 管理 PayPal 订阅事件