首页 > 解决方案 > Woocommerce 新订单然后保存

问题描述

我需要创建一个函数来查找在 woocommerce 中输入的所有新订单,然后只需更新此订单而不更改任何内容。(例如,如果您单击订单,然后单击更新,一切都保持不变)

这样做的原因是我将来自另一个来源的订单带入 woocommerce,但是将它们导出到另一个平台的插件不会监听这些外部订单,直到它们被更新,即使没有任何变化。

我知道我必须使用 woocommerce_new_order 挂钩来监听新订单,但我怎样才能在不更改任何内容的情况下更新它?

function custom_woocommerce_order($order_id) {
if (!$order_id) {
    return;
}
//Will this work for what I need?
$order_id = $order->save();
//Or should I do this instead?
$order = wc_get_order($order_id);
do_action( 'woocommerce_update_order', $order ); 
}

add_action('woocommerce_new_order', 'custom_woocommerce_order');

标签: phpwordpresswoocommercehook

解决方案


推荐阅读