Я ищу решение, которое позволяет мне изменять стоимость каждой зоны доставки, потому что мне нужно иметь округленное значение также во второй валюте (от евро до иены для Японии). Я использовал WC_Geolocation :: geolocate_ip () для динамического изменения валюты в зависимости от IP-адреса, но я не могу найти решение для изменения стоимости зон доставки. Пример для объяснения:
$location = WC_Geolocation::geolocate_ip();
$country = $location['country'];
if($country === "JP"){
//do some code to change every shipping zone cost with a custom value
//(different for every shipping zone)
}
Надеюсь, мое объяснение было ясным.