WPML
Estado
Resuelto
Resuelto en
WPML Multilingual CMS 4.7.4
Plugin/tema relacionado
Elementor
Etiquetas de temática
Compatibility

Resumen del problema

Al usar Elementor Pro con WPML Multilingual & Multicurrency for WooCommerce, es posible que la página de agradecimiento personalizada no se muestre correctamente en un idioma secundario si el endpoint de WooCommerce «order-received» está traducido. En su lugar, vuelve a la página de agradecimiento de WooCommerce estándar.

Solución alternativa

Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.


  • Abra el archivo …/wp-content/plugins/elementor-pro/modules/woocommerce/module.php

  • Reemplace el siguiente fragmento (alrededor de la línea 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 los problemas conocidos →