0
특정 woocommerce 프로젝트의 경우 모든 새로운 주문을 보류로 설정해야합니다. 지불을 처리하기 전에이를 처리해야합니다.woocommerce를 사용하여 모든 신규 주문 설정
혹시 그 일을 할 수있는 방법을 알고 계십니까? 나는 여러 가지 일을 시도했는데 효과가 없었습니다.
특정 woocommerce 프로젝트의 경우 모든 새로운 주문을 보류로 설정해야합니다. 지불을 처리하기 전에이를 처리해야합니다.woocommerce를 사용하여 모든 신규 주문 설정
혹시 그 일을 할 수있는 방법을 알고 계십니까? 나는 여러 가지 일을 시도했는데 효과가 없었습니다.
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 버전을 지정하지 않았는지 확실하지 않습니다.
여전히 WP 4.9.1 및 WC 3.2.5에서 작동합니다. – jcdarocha