对于特定的woocommerce项目,我需要设置每个新订单。 它需要在处理付款之前完成。
你们知道这样做的钩子吗?我尝试了许多不同的东西,但是没有用。
答案 0 :(得分:1)
add_action( 'woocommerce_thankyou', 'custom_woocommerce_auto_complete_order' );
function custom_woocommerce_auto_complete_order( $order_id ) {
global $woocommerce;
if ( !$order_id )
return;
$order = new WC_Order( $order_id );
$order->update_status( 'on-hold' );
}
这是执行此操作的标准方法。不确定它是否仍适用于2.2,但您没有指定您的WooCommerce版本。