Я бы хотел изменить стоимость доставки и другие таможенные сборы, указанные в сводке заказа при отправке заказа. Я пытался изменить цену линейки продуктов и общую стоимость при создании заказа. Вот мой код
add_filter( 'woocommerce_checkout_create_order', 'jgl_alter_price', 10, 1 );
function jgl_alter_price ($order) {
global $woocommerce_wpml;
foreach( $order->get_items() as $item_id => $item ){
// product Quantity
$product_id = $item['product_id'];
$product_quantity = (int) $item->get_quantity();
$new_product_price = $woocommerce_wpml->multi_currency->prices->get_product_price_in_currency( $product_id, 'IDR' );
// The new line item price
$new_line_item_price = $new_product_price * $product_quantity;
// Set the new price
$item->set_subtotal( $new_line_item_price );
$item->set_total( $new_line_item_price );
// Save line item data
$item->save();
}
$order->calculate_totals();
$new_price = $order->get_total();
$order->set_total( $new_price );
$order->set_currency( 'IDR' );
return $order;
}
Но у меня нет никаких идей, как установить стоимость доставки и другие таможенные сборы при создании заказа. Кто-нибудь может мне помочь, пожалуйста?
Спасибо