【问题标题】:How to export WooCommerce order如何导出 WooCommerce 订单
【发布时间】:2022-04-23 04:44:10
【问题描述】:

我有一个场景,其中我只有一个数据库转储。

我必须在 PHPMyAdmin 中编写 SQL 查询以获取所有 WooCommerce 订单,然后仅从 PHPMyAdmin 中导出 CSV。

在这里,我找到了 ORDER IMPORT 所需的最低 CSV 列:https://docs.google.com/spreadsheets/d/16ub-_xEJD9V5UL6d_rTQ4LLu0PT9jXJ0Ti-iirlKyuU/edit#gid=956100262

SAMPLE CSV 中的前 2 列,我可以通过以下 SQL 查询获得。

SELECT
    p.ID as order_id,
    max( CASE WHEN pm.meta_key = '_billing_email' and p.ID = pm.post_id THEN pm.meta_value END ) as billing_email,
    max( CASE WHEN pm.meta_key = '_order_total' and p.ID = pm.post_id THEN pm.meta_value END ) as order_total
FROM
    wp_posts p 
    join wp_postmeta pm on p.ID = pm.post_id

WHERE
    post_type = 'shop_order'

GROUP BY
    p.ID

如何获得最后 3 列?

对于IMPORT,我会写一个PHP脚本,那么我需要在哪个表中插入数据?

PS:从这里我得到一个示例 CSV 链接:https://docs.woocommerce.com/document/customer-order-csv-import-suite/

【问题讨论】:

  • 您有什么数据库转储?另一个WP网站?如果答案是肯定的,那么如果你问我,用你已经拥有的数据库设置开发环境要容易得多,安装 wp all export + wp all import 并转移订单

标签: wordpress woocommerce export-to-csv orders


【解决方案1】:

已测试导入 OP 中提供的 sample CSV。我能够使用此free WooCommerce order import plugin(版本 2.2.2)成功导入 CSV。将文件保存为 UTF-8 CSV 并上传。 在以下环境中测试

WooCommerce 6.4
WordPress 5.9.3

【讨论】:

    猜你喜欢
    • 2016-03-07
    • 1970-01-01
    • 2018-04-16
    • 1970-01-01
    • 2017-04-22
    • 2021-03-13
    • 2017-10-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多