WPML
Status
Resolvido
Relatado para
WPML Multilingual & Multicurrency for WooCommerce 4.12.0
Resolvido em
WooCommerce Multilingual 5.1.0

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

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 →