WooCommerce数据库:它如何工作以及在何处查找数据
“数据库”一词已被广泛使用,并为数以百万计的人所熟知,数据库是当今众多数字服务的核心,很容易将其完全忽略,但是无论您是经营购物网站还是商业服务器,无论您是否直接负责管理,对它们的理解都是必需的。你必须充分掌握数据库是什么以及数据库是如何工作的,尤其是如果您运行WooCommerce网站并且要充分利用该平台,下面是数据库基础知识快速入门的概述。
数据库–基础
本质上,数据库是一种系统,其中信息以有序方式存储,从而允许管理系统根据需要添加,检索和修改详细信息。通过将数据放入表中,行和列可以使信息以逻辑方式进行组织,从而使用户也易于理解,也可以与软件进行交互,从而实现了顺序和效率。结构化查询语言(SQL)是迄今为止在数据库上下文中最常见的语言。
WooCommerce数据库结构
首先,值得指出的是,WooCommerce存储客户数据的方式不是集中的。而是可以在针对平台本身定制的表之间或基于与所有WordPress网站相同的解决方案的表之间分配此信息。除非您自己进行了更改,否则WooCommerce会自动将客户数据与他们在商店中下的订单相关联。无论他们是否已创建帐户或决定以访客身份签出,这都适用。从原则上讲,这一切听起来不错,但是实际上,这意味着完全可以将同一客户信息的多个副本保留在您站点的数据库中,因为他们所做的每笔订单实际上都会复制此副本。它可能不是最有效的方法,但是它的确具有以下优点:分别记录任何详细信息更改,例如,在交货地址发生更改的情况下,这很方便。同样,在下订单时,将为客户创建并存储WordPress用户帐户,其中wp_users表存储诸如电子邮件地址之类的内容,而wp_usermeta则用于处理其运送详细信息。WooCommerce本质上是一个插件,它向数据库引入了许多新表,每个表都经过专门调整以为站点操作员提供有用的功能。这是这些自定义表的简要概述,以及每个函数的作用。
actionscheduler_actions 动作计划程序将完成的动作列表
actionscheduler_claims
actionscheduler_groups
actionscheduler_logs 由动作计划程序完成的动作
woocommerce_sessions 主要包含用户的购物车
woocommerce_api_keys API密钥存储
woocommerce_attribute_taxonomies 类别,标签等
woocommerce_downloadable_product_permissions 下载访问权限
woocommerce_order_items 链接到订单的订单项
woocommerce_order_itemmeta 订单项元数据
woocommerce_tax_rates 手动设置的税率列表
woocommerce_tax_rate_locations 基于位置的税率数据
woocommerce_shipping_zones 定制运输区域列表
woocommerce_shipping_zone_locations 运输区域的位置
woocommerce_shipping_zone_methods 每个区域的运输方式
woocommerce_payment_tokens 付款令牌
woocommerce_payment_tokenmeta 支付令牌元数据
woocommerce_log 事件簿
wc_webhooks 网络挂钩
wc_download_log 下载日志
wc_product_meta_lookup 查找表,可以更快地搜索订单内的产品
wc_tax_rate_classes 税种
wc_reserved_stock 保留库存以确保在结帐时可用
WooCommerce产品和订单
在上表中,出于特定原因,我们突出显示了woocommerce_order_items和woocommerce_order_itemmeta:例如,如果您需要通过PHPMyAdmin操作WordPress数据库,那么您肯定会使用这两个表,因为它们包含所有WooCommerce订单数据。问题是,订单也存储在其他一些WordPress表中,WooCommerce产品也存储在其中。这是有关表的快速概述。
在WP数据库中查找WooCommerce订单
可以在下表中找到WooCommerce订单数据:
woocommerce_order_itemmeta
woocommerce_order_items
评论(order_note)
后元(shop_order)
帖子(shop_order ID)
在WP数据库中查找WooCommerce产品
可以在下表中找到WooCommerce产品数据:
wc_order_product_lookup(产品ID或product_variation ID)
wc_product_meta_lookup(产品ID或product_variation ID)
后元(product或product_variation)
帖子(产品ID或product_variation ID)
何时使用WordPress数据库
运行电子商务站点时有效利用数据库的第一步是知道如何充分利用查询来有效地检索数据。
例如,在查看订单时,您可以根据特定的日期范围来缩小搜索范围,如果您想在给定的时间范围内评估效果,或者在行的下方查明某个特定的订单,这将非常有用。这也适用于其他变量,例如产品重量。
同样,了解如何从WooCommerce导出数据也很有意义,以便您可以使用电子表格软件在其他地方进行分析和处理。这对于各种目的都是有用的,例如报税和对受众进行市场调查。
最终,如果您想充分利用数据库进行在线零售,则必须掌握SQL的基础知识,并且由于这是最容易接近的编程语言之一,因此它应该很简单。