Я добавил стоимость доставки для заказов, которые синхронизируются с Amazon.По какой-то причине мне пришлось установить фиксированную цену на заказную доставку в woo-заказах, созданных для amazon-заказа.Это делается следующим образом:
$OrderOBJ = wc_get_order(2343);
$item = new WC_Order_Item_Shipping();
$new_ship_price = 10;
$shippingItem = $OrderOBJ->get_items('shipping');
$item->set_method_title( "Amazon shipping rate" );
$item->set_method_id( "amazon_flat_rate:17" );
$item->set_total( $new_ship_price );
$OrderOBJ->update_item( $item );
$OrderOBJ->calculate_totals();
$OrderOBJ->save()
Проблема в том, что мне приходится обновлять заказы при каждом изменении статуса в Амазонке, это не проблема, проблема в том, что мне нужно обновить стоимость доставки.также, если это обновлено.Но я так и не нашел, чтобы сделать это.Кто-нибудь может подсказать, как обновить таким образом доставку отправлений?Или это тот факт, что после установки отправления мы не сможем обновить или удалить его?Любые предложения высоко ценятся.Спасибо.