gpt4 book ai didi

wordpress - Woocommerce 在结帐时获取订单商品

转载 作者:行者123 更新时间:2023-12-03 16:27:29 25 4
gpt4 key购买 nike

当购物车被 checkout 时,我正在尝试连接到第 3 方应用程序。本质上,我需要传递有关订单的信息,例如订单中的产品。

我发现的一切都指向了我的钩子(Hook):woocommerce_new_order

当我使用该钩子(Hook)时,我可以获得有关订单的一些信息,但不是所有信息。

add_action('woocommerce_new_order','order_check',10,1);

function order_check($order_id){
echo 'Order id is: '.$order_id;
$order = new WC_Order($order_id);
print_r($order);

echo '-----';


/** CHECK IF order has items */
$order_item = $order->get_items();
print_r($order_item);

exit;
}

例如,上面的代码示例将打印订单数组,但当它调用 $order->get_items() 时没有返回任何内容。

最佳答案

当时woocommerce_new_order火灾,订单项目尚未填充。

相反,使用 Hook woocommerce_checkout_order_processed然后您会发现所有项目都已填充。

关于wordpress - Woocommerce 在结帐时获取订单商品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35563364/

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