WPML
Статус
Решено
Заявлено для
WPML Multilingual & Multicurrency for WooCommerce 4.12.4
Решено в
WooCommerce Multilingual 4.12.5

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

WPML Multilingual & Multicurrency for WooCommerce позволяет Вам задавать валюты в зависимости от геолокации пользователя. Однако после последних изменений в WooCommerce 6.1.0 эта функция работает некорректно.

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

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


  1. Откройте файл /wp-content/plugins/woocommerce-multilingual/classes/multi-currency/geolocation/Geolocation.php

  2. Найдите строку 49.

  3. Замените:
    			wp_cache_add( $key, $country, __CLASS__ );


  4. На:
    			if ($country === "") {
    				$country = false;
    			}
    			wp_cache_add( $key, $country, __CLASS__ );

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