- Статус
- Открыто
- Заявлено для
- 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.
- Замените его содержимое на код по этой ссылке.