Guten Tag. Wir arbeiten mit WooCommerce und dem Kadence Theme. Wir haben eine Funktion implementiert, mit der unsere Kundendaten nach einer Bestellung zu unserem Newsletter Dienstleister Brevo gesendet wird. Bei dieser Funktion scheint es nun einen Fehler im Zusammenhang mit WPML String Translation zu geben. Die Kundendaten werden nicht mehr an Brevo übermittelt. Wir konnten den Fehler auf unserer Staging Seite reproduzieren:
Stack Trace
1.
WPMLSTMOHooksLanguageSwitch->resetTranslationAvailabilityInformation()
/www/inoivch_340/public/wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LanguageSwitch.php:119
2.
WPMLSTMOHooksLanguageSwitch->changeMoObjects('de_DE')
/www/inoivch_340/public/wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LanguageSwitch.php:73
3.
WPMLSTMOHooksLanguageSwitch->switchToLocale('de_DE')
/www/inoivch_340/public/wp-content/plugins/wpml-string-translation/classes/TranslateWpmlString.php:167
4.
WPMLSTTranslateWpmlString->withMOLocale('de', Object(Closure))
/www/inoivch_340/public/wp-content/plugins/wpml-string-translation/classes/TranslateWpmlString.php:109
5.
WPMLSTTranslateWpmlString->translateByMOFile('WP Endpoints', 'order-pay', 'order-pay', NULL, 'de')
/www/inoivch_340/public/wp-content/plugins/wpml-string-translation/classes/TranslateWpmlString.php:76
6.
WPMLSTTranslateWpmlString->translate('WP Endpoints', 'order-pay', 'order-pay', false, NULL, 'de')
/www/inoivch_340/public/wp-content/plugins/wpml-string-translation/inc/functions.php:269
7.
icl_translate('WP Endpoints', 'order-pay', 'order-pay', false, NULL, 'de')
/www/inoivch_340/public/wp-content/plugins/wpml-string-translation/inc/functions.php:473
8.
wpml_translate_single_string_filter('order-pay', 'WP Endpoints', 'order-pay', 'de')
/www/inoivch_340/public/wp-includes/class-wp-hook.php:308
10.
apply_filters('wpml_translate_...', 'order-pay', 'WP Endpoints', 'order-pay', 'de')
/www/inoivch_340/public/wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/class-wpml-endpoints-support.php:92
11.
WPML_Endpoints_Support->get_endpoint_translation('order-pay', 'order-pay', 'de')
/www/inoivch_340/public/wp-includes/class-wp-hook.php:308
13.
apply_filters('wpml_get_endpoi...', 'order-pay', 'order-pay', 'de')
/www/inoivch_340/public/wp-content/plugins/woocommerce-multilingual/inc/class-wcml-endpoints.php:190
14.
WCML_Endpoints->get_endpoint_translation('order-pay', 'de')
/www/inoivch_340/public/wp-content/plugins/woocommerce-multilingual/inc/class-wcml-endpoints.php:179
15.
WCML_Endpoints->add_wc_endpoints_translations('de')
/www/inoivch_340/public/wp-includes/class-wp-hook.php:308
18.
do_action('wpml_after_add_...', 'de')
/www/inoivch_340/public/wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/class-wpml-endpoints-support.php:63
19.
WPML_Endpoints_Support->add_endpoints_translations('')
/www/inoivch_340/public/wp-includes/class-wp-hook.php:308
26.
require_once('/www/inoivch_34...')
/www/inoivch_340/public/wp-admin/index.php:10
27.
{main}
thrown in /www/inoivch_340/public/wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LanguageSwitch.php on line 139