WPML
Статус
Решено
Решено в
WPML Multilingual CMS 4.7.4
Связанный плагин/тема
Elementor
Теги темы
Compatibility

Обзор проблемы

При использовании Elementor Pro с WPML Multilingual & Multicurrency for WooCommerce Вы можете столкнуться с тем, что пользовательская страница благодарности не отображается корректно на дополнительном языке, если переведена конечная точка WooCommerce «order-received». Вместо этого по умолчанию открывается стандартная страница благодарности WooCommerce.

Обходное решение

Пожалуйста, перед продолжением убедитесь, что у Вас есть полная резервная копия Вашего сайта.


  • Откройте файл …/wp-content/plugins/elementor-pro/modules/woocommerce/module.php

  • Замените следующий фрагмент (примерно на строке 970):
    $order_received_endpoint = get_option( 'woocommerce_checkout_order_received_endpoint', 'order-received' );

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

Все известные проблемы →