WPML
Статус
Решено
Заявлено для
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 и самого сниппета.

Будет исправлено в следующей версии.

Все известные проблемы →