WPML
Statut
Résolu
Résolu dans
WPML Multilingual CMS 4.7.4
Extension/thème associé
Elementor
Étiquettes de sujet
Compatibility

Aperçu de l’anomalie

Lorsque vous utilisez Elementor Pro avec WPML Multilingual & Multicurrency for WooCommerce, il se peut que la page de remerciement personnalisée ne s’affiche pas correctement dans une deuxième langue, si le point de terminaison WooCommerce « order-received » est traduit. Au lieu de cela, elle revient par défaut à la page WooCommerce Thank You standard.

Solution de contournement

Assurez-vous de faire une sauvegarde complète de votre site avant de continuer.


  • Ouvrez le fichier …/wp-content/plugins/elementor-pro/modules/woocommerce/module.php

  • Remplacez l’extrait suivant (autour de la ligne 970) :
    $order_received_endpoint = get_option( 'woocommerce_checkout_order_received_endpoint', 'order-received' );

  • Par :
    $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 );
    }		

Toutes les anomalies connues →