WPML

Visão geral do problema

Se você estiver usando nosso recurso multimoeda do WPML Multilingual & Multicurrency for WooCommerce, você pode encontrar casos em que produtos em idiomas secundários exibem preços incorretos.

É provável que essa situação aconteça se você definir uma moeda padrão diferente do padrão do WooCommerce ou se você trocar de moeda no front-end antes de traduzir seus produtos.

Solução alternativa

Este problema foi corrigido em WooCommerce Multilingual 5.1.0. Atualizar resolve isso no seu site, então você só precisa desta solução alternativa se ainda não puder atualizar.

Nossos desenvolvedores estão cientes dessa situação. Enquanto isso, você pode seguir esta solução alternativa:

  1. Faça um backup completo do seu site antes de prosseguir.
  2. Abra o arquivo /woocommerce-multilingual/inc/currencies/class-wcml-multi-currency-prices.php.
  3. Procure a linha 147 e logo após:
    public function raw_price_filter( $price, $currency = false ) {
  4. Adicione:
    $debug = new \WPML\Utils\DebugBackTrace();
            if ( $debug->is_class_function_in_call_stack( 'WPML_TM_ATE_Jobs', 'apply', true ) ) {
                return $price;
            }

Todos os problemas conhecidos

Ainda está vendo este problema?

Se a atualização não resolver, envie uma dúvida de suporte e nós vamos analisar isso com você.