- 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 ); }