Aus*_*rne 2 wordpress woocommerce
这看起来很简单,但为时已晚,我可能把事情复杂化了!
我目前正在使用函数文件中的woocommerce_thankyou
钩子WP
来编译一些数据并将其发送到第三方 API。到目前为止,使用标准$order
和$order_meta values
. 但是我需要获取订单中的商品总数,我看不到从哪里获取。
因此,如果有人订购2
绿色小部件和3
蓝色小部件,我需要5
从某个地方获取。
我错过了一些明显的东西吗?:-)
计数订单项目可以是 2 种不同的东西:
总项目数:
// 获取 WC_Order 对象的实例 $order = wc_get_order( $order_id );
$items_count = count( $order->get_items() );
// 测试输出 echo $items_count;
总物品数量计数:
// 获取 WC_Order 对象的实例 $order = wc_get_order( $order_id );
$total_quantity = 0; // 初始化
// 遍历订单项 foreach ( $order->get_items() as $item ) { $total_quantity += $item->get_quantity(); }
// 测试输出 echo $total_quantity;
或者你可以使用 WC_Orderget_item_count()
方法来做同样的事情(见它的源代码):
// Get an instance of the WC_Order Object
$order = wc_get_order( $order_id );
$total_quantity = $order->get_item_count();
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3224 次 |
最近记录: |