Я пробовал многочисленные решения, чтобы программно установить цену доставки (за заказ) через Woocommerce.Мне не повезло
Я попытался перезаписать мета-значение для элемента:
update_post_meta( $woo_order_id, '_order_shipping', $new_ship_price );
Также попробовал что-то вроде этого [Вопрос / Ответ] [1]
$item_ship = new WC_Order_Item_Shipping();
$item_ship->set_name( "flat_rate" );
$item_ship->set_amount( $new_ship_price );
$item_ship->set_tax_class( '' );
$item_ship->set_tax_status( 'none' );
// Add Shipping item to the order
$order->add_item( $item_ship );
Но ни один из них не работает.Любые указатели приветствуются.
Аналогичная тема: Добавить плату к заказу программно в Woocommerce 3