Задать вопрос
@argenit

Как настроить плагин для Woocommerce на Wordpress?

Есть такая вот проблема с настройкой плагина для Woocommerce отображающего разные валюты. Установил WooCommerce Currency Switcher, включил и получил парочку проблем.

Итак. Выходит, что основная валюта там Доллар США
Вот так выглядит корзина для доллара
9d4936ac89a24a528ba33b7e812755f5.png

И в итоге, все правильно посчитано, доставка тоже 1.5 бакса
f4333687dc404fc9be79ab0fdb8d2639.png

А теперь просто переключим на ЕВРО. Страница обновилась и вот корзина тут все правильно.
fd33055541ce44508c1fe5154cebca33.png

Но вот доставка вдруг выросла в разы, хотя стоит 1.5$
d1defaafc4744c06a162b498843b4801.png37b0bc6354d14bf29a1e13339ee0ce5f.png

Тоже самое, если например переключим на Укр. гривну или Рубль
d06008cc03ce468b86d8c1316b01027a.pngИ доставка
44f2fab3bb7a41be829fa3307899c11d.png

Понимаю, что это баг плагина. Вот тут нашел костыль, который чем то должен помочь, но ничего он не помог.

add_action('woocommerce_before_calculate_totals', 'fix_currency_conversion');
function fix_currency_conversion($cart_object){
            global $WOOCS;
            $cur_currency = $WOOCS->current_currency;
            $currencies = $WOOCS->get_currencies();
            $conversion_rate = $currencies[$WOOCS->current_currency]['rate'];
            if($cur_currency == 'USD'){
                foreach ( $cart_object->cart_contents as $cart_item_key => $cart_item ) {
                    $cart_item['data']->price = $cart_item['data']->price / $conversion_rate;
                }
            }
}


Может вы подскажите другие адекватные плагины или как тут хотя бы костылями на вставлять.
Короче говоря, кто чем может)
  • Вопрос задан
  • 1173 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Develm
Удали wordpress, поставь норм Cms
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы