- Статус
- Решено
- Заявлено для
- WPML Multilingual & Multicurrency for WooCommerce 4.12.4
- Решено в
- WooCommerce Multilingual 4.12.5
Обзор проблемы
WPML Multilingual & Multicurrency for WooCommerce позволяет Вам задавать валюты в зависимости от геолокации пользователя. Однако после последних изменений в WooCommerce 6.1.0 эта функция работает некорректно.
Обходное решение
Пожалуйста, сделайте полную резервную копию Вашего сайта перед продолжением.
- Откройте файл /wp-content/plugins/woocommerce-multilingual/classes/multi-currency/geolocation/Geolocation.php
- Найдите строку 49.
- Замените:
wp_cache_add( $key, $country, __CLASS__ );
- На:
if ($country === "") { $country = false; } wp_cache_add( $key, $country, __CLASS__ );