Я пытаюсь немного изменить с помощью +1 проверки для плагина , расположенного здесь Итак, для всех Виртуальных бесплатных скачиваний (цена = 0,00) и для продуктов Backorder я хочу, чтобы Woocommerce установила статус заказа «Обработка»
результат, который я имею с кодом ниже - Woocommerce, чтобы установить статус заказа «Ожидание платежа». Есть ли идеи, как переключить его на «Обработка»:
add_action('woocommerce_checkout_order_processed', 'handmade_woocommerce_order');
function handmade_woocommerce_order( $order_id )
{
$order = wc_get_order($order_id);
foreach ($order->get_items() as $item_key => $item_values):
$product_id = $item_values->get_product_id(); //get product id
//get prodct settings i.e virtual
$virtual_product = get_post_meta($product_id,'_virtual',true);
$downloadable_product = get_post_meta($product_id,'_downloadable',true);
$product_backordered=backorders_allowed($product_id,'_backorders',true);
$price = get_post_meta($product_id,'_regular_price',true);
$virtuald=get_option('hmade_vd');
if($virtuald=='yes' && $downloadable_product=='yes' && $virtual_product=='yes' && $product_backordered=='yes')
{
if($price=='0.00')
{
$order->update_status( 'processing' );
}
}
endforeach;
}