2014-12-17 4 views
0

특정 woocommerce 프로젝트의 경우 모든 새로운 주문을 보류로 설정해야합니다. 지불을 처리하기 전에이를 처리해야합니다.woocommerce를 사용하여 모든 신규 주문 설정

혹시 그 일을 할 수있는 방법을 알고 계십니까? 나는 여러 가지 일을 시도했는데 효과가 없었습니다.

답변

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 버전을 지정하지 않았는지 확실하지 않습니다.

+0

여전히 WP 4.9.1 및 WC 3.2.5에서 작동합니다. – jcdarocha

관련 문제