如何从wp\u\u order\u itemmeta表中取消序列化order meta值数据并将其导出到平面文件布局中?

yeotifhr  于 2021-07-26  发布在  Java
关注(0)|答案(0)|浏览(177)

以下是免责声明的情况,我不知道wordpress,但在12年前就已经使用php了。所以我可以遵循方向性的建议,挖掘更多信息来生成我的解决方案。
背景:我有一个自由职业者开发了一个带条纹支付网关集成wordpress网站。它有一个自定义表单(自由职业者使用acf-pro),允许用户输入他们的地址和联系信息。结账时,订单信息和客户信息存储在wp表中。
我正在努力解决两个问题:
这个自由职业者在项目完成后就不再回复了。我更希望wordpress/woocommerce的Maven们能给我一个方向,告诉我如何克服下面详述的挑战。
我编写了以下基本sql,试图提取我需要的内容。我发现我需要的所有信息都存储在“wp\u woocommerce\u order\u itemmeta”表中的字段meta\u value中,对于外行来说是一种混乱的方式,但如果您愿意,可以序列化的形式存储在表中。
sql查询:

select DISTINCT
c.`first_name`,
c.`last_name`,
o.`order_id`,
o.`status`,
o.`parent_id`,
oim.`meta_value`
FROM 
`wp_wc_customer_lookup` c, 
`wp_wc_order_stats` o,
`wp_woocommerce_order_itemmeta` oim,
`wp_woocommerce_order_items` oi
WHERE
c.`customer_id`>11
AND
c.`customer_id` = o.`customer_id`
AND
oim.`order_item_id`=oi.`order_item_id`
and
oi.`order_id`=o.`order_id`
AND
o.`status`= "wc-on-hold"
AND
oim.`meta_key`="xyz";

我不能使用meta\ u值中的数据来运行另一个需要平面文件结构中的数据的脚本。
问:那么如何从“meta\u值”字段中获取信息并将其导出到平面文件结构中呢?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题