WPML
Статус
Открыто
Заявлено для
WPML Multilingual & Multicurrency for WooCommerce 5.3.9
Теги темы
Compatibility, WCML

Обзор проблемы

При использовании параметра «Показывать только товары с индивидуальными ценами» в WooCommerce Мультивалютность переключатель валют отображается некорректно для сгруппированных товаров, если не все дочерние товары имеют индивидуальные цены. Это поведение наблюдается как на страницах отдельных товаров, так и на страницах архивов.

Эта проблема влияет на функциональность сгруппированных товаров и их дочерних элементов в следующих сценариях:

  • Страницы отдельных товаров: переключатель валют скрыт, даже если некоторые дочерние товары имеют индивидуальные цены.
  • Страницы архивов: сгруппированные товары могут не отображаться в зависимости от настроек индивидуальных цен их дочерних товаров.

Обходное решение

Пожалуйста, перед продолжением создайте полную резервную копию Вашего сайта.

Страницы отдельных товаров


  • Откройте файл …/wp-content/plugins/woocommerce-multilingual/inc/currencies/currency-switcher/class-wcml-currency-switcher.php.

  • Замените его содержимое на код по этой ссылке.

Страницы архивов


  • Откройте файл …/wp-content/plugins/woocommerce-multilingual/inc/currencies/class-wcml-custom-prices.php.

  • Замените его содержимое на код по этой ссылке.

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