Exchange Rates Today изменяем цены в WooCommerce по курсу валюты

Сегодня мы расскажем о плагине «Exchange Rates Today» это простой плагин для WooCommerce, который позволяет вам изменять цену в соответствии с обменным курсом. Например, вы устанавливаете цену на веб-сайте в долларах, а цена в магазине отображается в местной валюте, вы просто устанавливаете текущий обменный курс и плагин автоматически изменяет все цены у товаров.

Плагин по факту просто умножает ваши заданные цены на установленный курс.
Так если у вас цена товара установлена 10, а курс 50, то пользователь увидит стоимость товара 500, при этом, цена в настройках товара не изменится и вы всегда будете знать его изначальную стоимость. Данный плагин отлично подойдет тем, кто предположим покупает товары в иностранной валюте, а продает в местной. Плагин отлично работает и не конфликтует на всех уровнях (корзине, подтверждении заказа, рассылке писем при подтверждении заказа и др.).
Других функций у плагина не предусмотрено, но мы решили немного поковыряться в php (плагин действительно простой, всего 1 файл + readme) и поделиться с Вами нашими наработками.

Плагин Exchange Rates Today как добавить процент к курсу?

Допилив кусок кода, теперь плагин не просто изменяет стоимость всех товаров на заданный курс, а еще и прибавляет процент к сумме.
Все достаточно просто:

К переменным $int*$kurs мы добавляем 2% путем сложения тех же переменных и деления их на 100 и умножение на 2.

Находим кусок кода:

function change_price ($this) {
$int = $this;
$kurs=get_option(‘kurs’);
if ($kurs!=») {
return $int*$kurs;
} else return $int;
}

Изменяем его на такой:

function change_price ($this) {
$int = $this;
$kurs=get_option(‘kurs’);
if ($kurs!=») {
return $int*$kurs + ($int*$kurs)/100*2;
} else return $int;
}

Возвращаясь к примеру:
Стоимость товара 10, курс 50, установленный процент 2.
Исходя из допиленного кода, на сайте мы получим цену: 510

Как видите, все достаточно просто.