Статус заказа по-умолчанию Woocommerce

Чтобы автоматически менялся статус заказа в Woocommerce не зависимо от выбранного способа оплаты клиентом, необходимо вставить этот код в файле functions.php Вашей темы или дочерней темы:

function autocomplete_orders() { 
    add_action('woocommerce_thankyou', 'autocomplete_all_orders'); 
    /** 
    * sp_autocomplete_all_orders 
    * 
    * Register custom tabs Post Type 
    * 
    * @param int $order_id 
    * 
    * @return null 
    */ 
    function autocomplete_all_orders($order_id) { 
     global $woocommerce; 

     if (!$order_id) 
      return; 
     $order = new WC_Order($order_id); 
     $order->update_status('completed'); 
    } 
} 

complited можно менять на любой другой, который нужен по умолчанию, например: pending (в обработке)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *