WPML
Status
Resolvido
Resolvido em
WPML Multilingual CMS 4.7.4
Plugin/tema relacionado
Elementor
Tags de tópico
Compatibility

Visão geral do problema

Ao usar o Elementor Pro com o WPML Multilingual & Multicurrency for WooCommerce, você pode notar que a página de Agradecimento personalizada não é exibida corretamente em um segundo idioma, se o endpoint “order-received” do WooCommerce for traduzido. Em vez disso, ela volta para a página padrão de Agradecimento do WooCommerce.

Solução alternativa

Por favor, certifique-se de ter um backup completo do seu site antes de prosseguir.


  • Abra o arquivo …/wp-content/plugins/elementor-pro/modules/woocommerce/module.php

  • Substitua o seguinte trecho (por volta da linha 970):
    $order_received_endpoint = get_option( 'woocommerce_checkout_order_received_endpoint', 'order-received' );

  • Por:
    $order_received_endpoint = get_option( 'woocommerce_checkout_order_received_endpoint', 'order-received' );
    
    // WPML Workaround for compsupp-6790
    if ( class_exists('Sitepress') ) {
    	$order_received_endpoint = apply_filters('wpml_translate_single_string', $order_received_endpoint, 'WP Endpoints', $order_received_endpoint );
    }		

Todos os problemas conhecidos →