Sauter la navigation

Open

Topic Tags: Compatibility

Overview of the issue

When using Elementor Pro with WooCommerce Multilingual, you may encounter that the custom Thank You page doesn’t display correctly in a second language, if the WooCommerce endpoint « order-received » is translated. Instead, it defaults back to the standard WooCommerce Thank You page.

Workaround

Please, make sure of having a full backup of your site before proceeding.

  • Open the …/wp-content/plugins/elementor-pro/modules/woocommerce/module.php file
  • Replace the following snippet (around line 970):
    $order_received_endpoint = get_option( 'woocommerce_checkout_order_received_endpoint', 'order-received' );
    
  • With:
    $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 );
    }		
    

2 Réponses à “Elementor Pro - Custom Thank You Page Not Displaying in Second Language when WooCommerce Endpoint "order-received" is Translated”

  1. I have a similar problem, on Cartflows, the default language works well, but the second language redirects to the default Woocommerce checkout page with Purchase summary, already translated into the second language. I would want it to follow the flow and use the custom flow thank you page.

Laisser une réponse

Veuillez rester dans le sujet et respecter les autres. Si vous avez besoin d'aide pour des questions qui ne sont pas liées à ce message, utilisez notre Forum d'assistance pour entamer une discussion ou soumettre un ticket.

Vous pouvez utiliser ces balises :
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>