- Статус
- Решено
- Заявлено для
- WPML Multilingual & Multicurrency for WooCommerce 3.4.3
- Решено в
- WooCommerce Multilingual 3.4.4
Обзор проблемы
При использовании фрагмента кода для отображения итоговой суммы корзины, как предложено здесь http://docs.woothemes.com/document/show-cart-contents-total/, итоговая сумма отображается некорректно при переключении на другой язык.
Шаги для воспроизведения:
- - Два языка и две валюты: английский (валюта: GBP) и немецкий (валюта: EUR)
- - Используйте первый код (без AJAX) из http://docs.woothemes.com/document/show-cart-contents-total/ в шапке. Назовите его «Custom header cart».
- - Создайте товар на английском и на немецком: 10 GBP и 20 USD
- - Добавьте товар на английском в корзину.
- - «Custom header cart» отображает правильную валюту: 10 GBP
- - Переключитесь на немецкий
- - «Custom header cart» отображается неправильно: 10 USD
- - Обновите текущую немецкую страницу, теперь «Custom header cart» отображается правильно: 20 USD
Обходное решение
В качестве временного решения добавьте $woocommerce->cart->calculate_totals() после global $woocommerce и самого сниппета.
Будет исправлено в следующей версии.