【发布时间】:2016-10-09 07:53:52
【问题描述】:
我有一个用 PHP 编写的简单后端管理工具,它从 WooCommerce 数据库中提取订单并将它们呈现给我们的厨房以处理交货。
我总是能够突出显示状态不是'wc-completed' 的表格行,以处理可能需要的任何额外处理。但是,我今天注意到,一个订单项的一个特定订单已被退款。 部分退款不会改变订单状态,所以我需要从数据库的另一个表中提取退款信息。
我查看了我所知道的与订单处理相关的所有表格 - wp_posts、wp_postmeta、wp_woocommerce_order_items 和 wp_woocommerce_order_itemmeta,但没有任何退款信息的迹象。事实上,最后一个表中包含的 itemmeta 甚至没有调整数量,导致我的报告对于这样的部分订单不正确。
当您在 woocommerce 后端查看订单摘要时,它会显示此特定商品的数量 1,然后在其下方显示 -1。我假设基于此,数据库中的某处有与订单相关的退款记录,但我似乎无法找到它。甚至wp_postmeta 中的订单总额也不反映部分退款。
有谁知道这个退款数据存储在 wordpress 数据库中的什么位置?
谢谢。
【问题讨论】:
标签: mysql wordpress woocommerce metadata orders