gpt4 book ai didi

php - Woocommerce - php获取订单信息

转载 作者:可可西里 更新时间:2023-10-31 22:08:32 25 4
gpt4 key购买 nike

我正在尝试获取与 woocommerce 插件 (wordpress) 上的订单相关的数据。目前,我已经编写了自己的插件,其中包含以下代码:

<?php 
global $woocommerce;
$order = new WC_Order($order_id);
$order_shipping_total = $order->get_shipping();
echo $order_shipping_total;
?>

这只是为了测试它,我不认为这是有效的——但我真正需要的是获取具有特定订单状态的订单列表,然后能够访问字段(比如名字)对于此列表中的每个订单。我该怎么做呢?另外,我要包含哪些文件才能使这项工作正常进行? class-wc-order() 文件?

最佳答案

最近我从事以 XML 格式导出订单数据的工作。

$args = array(
'post_type' => 'shop_order',
'post_status' => 'publish',
'meta_key' => '_customer_user',
'posts_per_page' => '-1'
);
$my_query = new WP_Query($args);

$customer_orders = $my_query->posts;

foreach ($customer_orders as $customer_order) {
$order = new WC_Order();

$order->populate($customer_order);
$orderdata = (array) $order;

// $orderdata Array will have Information. for e.g Shippin firstname, Lastname, Address ... and MUCH more.... Just enjoy!
}

关于php - Woocommerce - php获取订单信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18198307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com