WPML
Status
Gelöst
Gelöst in
WPML Multilingual CMS 4.7.4
Zugehöriges Plugin/Theme
Elementor
Themen-Tags
Compatibility

Übersicht über das Problem

Wenn Sie Elementor Pro mit WPML Multilingual & Multicurrency for WooCommerce verwenden, kann es vorkommen, dass die benutzerdefinierte Dankesseite in einer zweiten Sprache nicht korrekt angezeigt wird, wenn der WooCommerce-Endpunkt „order-received“ übersetzt ist. Stattdessen wird auf die standardmäßige WooCommerce-Dankesseite zurückgegriffen.

Problemumgehung

Bitte stellen Sie sicher, dass Sie über ein vollständiges Backup Ihrer Website verfügen, bevor Sie fortfahren.


  • Öffnen Sie die Datei …/wp-content/plugins/elementor-pro/modules/woocommerce/module.php

  • Ersetzen Sie das folgende Snippet (ungefähr in Zeile 970):
    $order_received_endpoint = get_option( 'woocommerce_checkout_order_received_endpoint', 'order-received' );

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

Alle bekannten Probleme →