WPML
Status
Resolvido
Relatado para
WPML Multilingual & Multicurrency for WooCommerce 5.3.2
Resolvido em
WCML 5.3.3
Plugin/tema relacionado
WooCommerce PayPal Payments
Tags de tópico
Bug

Visão geral do problema

Depois que um cliente faz um pedido, ele pode ver informações de pagamento duplicadas na página de confirmação do pedido e nos e-mails, em vez de apenas uma instância que seja válida para aquele idioma.

Solução alternativa

Faça um backup completo do seu site antes de prosseguir.


  • Abra o arquivo …/woocommerce-multilingual/classes/multi-currency/payment-gateways/class-wcml-currencies-payment-gateways.php.

  • Encontre a linha número 38

  • Substitua:
    		add_filter( 'woocommerce_payment_gateways', Fns::tap( Fns::withoutRecursion(
    			Fns::identity(),
    			[ $this, 'init_gateways' ]
    		) ), PHP_INT_MAX );


  • Por:
     
    add_action( 'wp_loaded', [ $this, 'init_gateways' ] );

Todos os problemas conhecidos →