在 WooCommerce 中自动处理已付款订单而不是自动完成
Auto process paid orders instead of auto complete in WooCommerce
我在 woocommerce 中有 2 个支付网关,货到付款和信用卡。
客户用现金发送订单后,我得到订单状态处理中。但是,在他们使用信用卡付款并付款成功后,订单状态变为完成。
他们用卡付款后,如何让订单状态显示处理中?并且只有在他们收到货后,店长才能将订单状态设置为完成。
尝试使用以下方式,默认情况下会将已付款订单状态设置为处理中:
add_action( 'woocommerce_payment_complete_order_status', 'wc_auto_complete_paid_order', 10, 3 );
function wc_auto_complete_paid_order( $status, $order_id, $order ) {
return 'processing';
}
代码进入活动子主题(或活动主题)的 functions.php 文件。
相关:
我在 woocommerce 中有 2 个支付网关,货到付款和信用卡。
客户用现金发送订单后,我得到订单状态处理中。但是,在他们使用信用卡付款并付款成功后,订单状态变为完成。
他们用卡付款后,如何让订单状态显示处理中?并且只有在他们收到货后,店长才能将订单状态设置为完成。
尝试使用以下方式,默认情况下会将已付款订单状态设置为处理中:
add_action( 'woocommerce_payment_complete_order_status', 'wc_auto_complete_paid_order', 10, 3 );
function wc_auto_complete_paid_order( $status, $order_id, $order ) {
return 'processing';
}
代码进入活动子主题(或活动主题)的 functions.php 文件。
相关: