Наше правило заключалось в том, что если сумма заказа пользователя < 50, то Стоимость доставки составит 5 долларов США + налог 12%. Он работает нормально.
Но когда мы пытаемся активировать правило, согласно которому, если сумма заказа пользователя> 50, то стоимость доставки будет -$5(-), но WooCommerce автоматически добавляет налог -12%(-) к стоимости доставки. Нам не удалось убрать налог -12%.
Вот наш код:
Код: Выделить всё
$item = new WC_Order_Item_Shipping();
$item->set_props(
array(
'method_title' => "test",
'method_id' => "test",
'cost' => -5,
'taxes' => array(),
'tax' => array(),
'calc_tax' => 'per_order',
'total' => -5,
'tax_class' => NULL,
'total_tax' => 0,
'tax_status' => 'none',
'meta_data' => array(),
'package' => false,
)
);
$order->add_item( $item );
$order->calculate_totals();
$order->save();
Подробнее здесь: https://stackoverflow.com/questions/786 ... -condition