0
我目前正在使用Woocommerce,并希望将销售数据的一些细节转换为我使用php和mysql制作的自定义脚本。获取销售订单详细信息来自Wocommerce
而且这里是数据的一些细节,我想摆脱Woocomerce的:
- 订单号
- 订购名称
- 订单日期
- 订单项目
- 订单总计
任何人都可以帮助我吗?
我目前正在使用Woocommerce,并希望将销售数据的一些细节转换为我使用php和mysql制作的自定义脚本。获取销售订单详细信息来自Wocommerce
而且这里是数据的一些细节,我想摆脱Woocomerce的:
任何人都可以帮助我吗?
更新:新增WC 3+兼容性
你需要下面的代码从订单获取销售信息:
// Get all customer orders
$customer_orders = wc_get_orders($args = array(
'numberposts' => -1,
'post_status' => array('wc-completed'), // completed order status only
));
// Iterating through each order
foreach($customer_orders as $customer_order){
// compatibility with WC +3
$customer_order_id = method_exists($customer_order, 'get_id') ? $customer_order->get_id() : $customer_order->id;
$customer_order_date = method_exists($customer_order, 'get_date_created') ? $customer_order->get_date_created() : $customer_order->post->order_date;
echo 'Order ID: ' . $customer_order_id.'<br>';
echo 'Order date: ' . $customer_order_date.'<br>';
echo 'Order Total: ' . $customer_order->get_total().'<br>';
// Iterating through each Item in the order
foreach($customer_order->get_items() as $item_id => $item_values){
echo 'Item name: ' . $item_values['name'].'<br>';
echo 'Item quantity: ' . $item_values['qty'].'<br>';
echo 'Item line total: ' . $item_values['line_total'].'<br><br>';
}
}
这里有一个相关的答案:How to get WooCommerce order details
喜感谢它,我的意思是我只需要一些SQL查询,你有什么想法吗? – Riandy