Ответы в темах

Просмотр 1 ответа (всего 1)
  • В общем, если кто-то еще столкнется с такой проблемой, то я нашел решение. Идеально подходит плагин Booster Plus для Woocommerce. Именно Плюс, т.е платная версия, в бесплатной нет ключевой функции. Но может вам хватит и бесплатной версии, если вам не нужно постоянно подтягивать актуальные данные о курсе из центрального банка.

    Вариант с автоматическим обновлением курса (платная версия плагина):
    Заходим в настройки Booster, далее в Цены и Валюты, затем в Currency Exchange Rates, включаем модуль и выбираем как часто он будет запрашивать информацию о курсе и откуда. Там же мы можем включить округление, а так же назначить «отступ» от курса, в процентах или фиксированный. В моем случае это 2% сверху к текущему курсу. Далее выбираем нужную валюту, в моем случае это Рубль. Еще ниже выбираем в поле Exchange Rates Offset пункт под название Use Default (Если вы выбирали отступ от курса). Сохраняем настройки. После сохранения можем нажать на ссылку Update all rates now и он подтянет курс и приплюсует к нему наш отступ. Получившаяся цифра будет отображаться в первом поле под заголовком Exchange Rates. Затем мы переходим во вкладку Платежные шлюзы, затем в Gateways Currency Converter. Включаем модуль. На всех платежных шлюзах (если вы хотите, чтобы валюта менялось при любом из них, конечно же), выбираем нужную валюту, которую выбирали в прошлом пункте. Т.е Рубль. Остальные поля не трогаем. В параметрах модуля в поле Exchange Rates Updates выбираем Automatically via Currency Exchange Rates module, чтобы он брал цифру курса из настроек предыдущего модуля. В поле Show Converted Prices выбираем «На странице корзины и оплаты», чтобы он менял цены только на этих страницах, а сами товары не трогал и там оставалась валюта по умолчанию. Сохраняем настройки. Теперь, если мы перейдем обратно в в Цены и Валюты, затем в Currency Exchange Rates, и снова нажмем на ссылку Update all rates now, то полученная цифра так же обновится в модуле платежных шлюзов.

    Вариант без автоматического обновления курса:
    Переходим во вкладку Платежные шлюзы, затем в Gateways Currency Converter. Включаем модуль. На всех платежных шлюзах (если вы хотите, чтобы валюта менялось при любом из них, конечно же), выбираем нужную валюту, которую выбирали в прошлом пункте. Т.е Рубль. В поле под выбором валюты указываем ее соотношение с валютой по умолчанию. Т.е курс валюты. Сохраняем настройки.

Просмотр 1 ответа (всего 1)