WPML
Status
Resolvido
Relatado para
WPML Multilingual & Multicurrency for WooCommerce 4.12.4
Resolvido em
WooCommerce Multilingual 4.12.5

Visão geral do problema

O WPML Multilingual & Multimoeda para WooCommerce permite que você defina moedas de acordo com a geolocalização do usuário. No entanto, desde as últimas alterações no WooCommerce 6.1.0, esse recurso não está funcionando corretamente.

Solução alternativa

Por favor, faça um backup completo do seu site antes de prosseguir.


  1. Abra o seu arquivo /wp-content/plugins/woocommerce-multilingual/classes/multi-currency/geolocation/Geolocation.php

  2. Procure a linha 49.

  3. Substitua:
    			wp_cache_add( $key, $country, __CLASS__ );


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

Todos os problemas conhecidos →