- 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 ); }