Dieses Thema ist gelöst. Hier finden Sie eine Beschreibung des Problems und der Lösung.
Problem:
Sie versuchen, die Multicurrency-Funktion von WPML/WooCommerce Multilingual zu deaktivieren, da sie nicht benötigt wird und Caching-Probleme mit WP Rocket verursacht. Trotz Deaktivierung aktiviert sich die Funktion nach einigen Stunden erneut.
Lösung:
Derzeit gibt es keine Möglichkeit, die Multicurrency-Funktion dauerhaft zu deaktivieren, außer über die vorhandene Checkbox. Diese Einstellung wird in der Datenbank unter
get_option('_wcml_settings', []);gespeichert. Um die Funktionalität anders zu beeinflussen, wäre eine individuelle Programmierung erforderlich, die wir nicht anbieten können. Wir empfehlen Ihnen, sich direkt an JTL zu wenden, da das WPML-Add-On von ihnen entwickelt wurde.
Falls diese Lösung veraltet erscheint oder nicht auf Ihr Problem zutrifft, empfehlen wir Ihnen, ein neues Support-Ticket zu eröffnen. Überprüfen Sie auch die bekannten Probleme, bestätigen Sie die Version der dauerhaften Lösung und stellen Sie sicher, dass Sie die neuesten Versionen von Themes und Plugins installiert haben. Für weitere Unterstützung besuchen Sie bitte unser Support-Forum.
Dies ist das technische Support-Forum für WPML – das mehrsprachige WordPress-Plugin.
Mitlesen können alle, doch nur WPML-Kunden können hier Fragen veröffentlichen. Das WPML-Team antwortet im Forum an 6 Tagen pro Woche, 22 Stunden am Tag.
Schlagwörter: Compatibility
Dieses Thema enthält 10 Antworten, hat 0 Stimmen.
Zuletzt aktualisiert von Marcel Vor 5 Monaten, 3 Wochen.
Assistiert von: Marcel.
| Autor | Beiträge |
|---|---|
| August 26, 2025 um 9:34 #17347337 | |
|
ugurA-6 |
Hintergrund des Themas: Die Symptome: Fragen: |
| August 26, 2025 um 15:51 #17349054 | |
|
Marcel Unterstützer
Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Zeitzone: Europe/Madrid (GMT+01:00) |
Hallo, aktuell sind keine Probleme dazu bekannt. Haben Sie ggf. eine Staging-Umgebung, wo wir dies gefahrlos reproduzieren können? Ich würde mir das gerne direkt auf Ihrer Seite ansehen. Dazu bräuchte ich bitte temporären Zugriff (WP-Admin und FTP) auf Ihre Seite, vorzugsweise zu einer Test/Staging Seite, an der das Problem nach Möglichkeit repliziert wurde. Ihre nächste Antwort ist als „Privat“ markiert, dies bedeutet nur Sie und ich haben Zugriff darauf. ❌ Bitte sichern Sie Ihre Datenbank und Website davor ❌ ✙ Ich würde außerdem Ihre Erlaubnis benötigen, um Plugins und das Theme zu deaktivieren und erneut zu aktivieren sowie Konfigurationen auf der Seite zu ändern. Dies ist auch der Grund, warum das Backup wirklich wichtig ist. Viele Grüße |
| August 27, 2025 um 17:22 #17352699 | |
|
Marcel Unterstützer
Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Zeitzone: Europe/Madrid (GMT+01:00) |
Hallo, es wäre notwendig, das Debug Log zu aktivieren, damit etwaige Fehler aufgezeichnet werden. Sie können alternativ ohne FTP ein Plugin wie "WP File Manager" auf der Installation installieren, dann können wir das Debugging damit aktivieren. Wenn Sie bestätigen, dass ein Backup vorliegt, kann ich dies auch gerne selbst installieren und aktivieren. Bitte aktualisieren Sie jedoch zuerst nach dem Backup alle involvierten Plugins wie WooCommerce, WPML und WooCommerce Add-Ons, da alle stark veraltet sind. Viele Grüße |
| August 27, 2025 um 21:23 #17353003 | |
|
ugurA-6 |
Hallo Marcel, ich habe nun ein vollständiges Backup erstellt über Updraft. Daraufhin habe ich das Backup wieder eingespielt, sodass die Website nun wieder auf dem ursprünglichen Stand ist. Du kannst das Debugging gerne über den WP File Manager oder per Code Snippets einrichten. Viele Grüße |
| August 29, 2025 um 7:16 #17356885 | |
|
Marcel Unterstützer
Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Zeitzone: Europe/Madrid (GMT+01:00) |
Hallo Resul,
Bitte aktualisieren Sie die Plugins zunächst. Wir können das Problem nicht zuverlässig testen, wenn die beteiligten Komponenten bereits veraltet sind. Mögliche Fehler könnten bereits behoben sein – das spart Ihnen Zeit und uns ebenfalls. Es erscheinen laufend neue Updates, die untereinander kompatibel sein müssen. Erst gestern wurde WPML 4.8 veröffentlicht, zusammen mit Updates für WooCommerce Multilingual. Dieses Plugin stellt wiederum die Kompatibilität mit WooCommerce sicher. Führen Sie das Update am besten zunächst in einer Staging-Umgebung durch, damit die Live-Seite nicht beeinträchtigt wird. Viele Grüße |
| August 29, 2025 um 14:28 #17358388 | |
|
ugurA-6 |
Hallo Marcel, wir haben nun alle Plugins von WPML geupdatet. Diese sind nun alle auf dem neusten Stand. Leider aktiviert sich Multicurrency trotzdem immer wieder nach einigen Stunden. Viele Grüße |
| September 1, 2025 um 15:52 #17363616 | |
|
Marcel Unterstützer
Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Zeitzone: Europe/Madrid (GMT+01:00) |
Hallo Resul, das Debugging ist aktiviert, es werden bereits Logeinträge geschrieben. Ich habe die Einstellung unter versteckter Link nochmals geprüft und diese ist aktuell nicht aktiv. Haben Sie diese heute wieder manuell entfernt? Oder ist es nun nach der Aktualisierung nicht mehr aufgetreten? Folgende Logs werden aktuell geschrieben: PHP Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the woocommercedomain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Dies stammt nicht von WPML. Sie finden eine Info dazu hier: https://wpml.org/errata/php-error-wp-6-7-notice-function-_load_textdomain_just_in_time-was-called/ 2) PHP Notice: Die Funktion gzd_product wurde <strong>fehlerhaft</strong> aufgerufen. Produkteigenschaften sollten nicht direkt abgerufen werden. Backtrace: require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), include('/plugins/woocommerce/templates/single-product.php'), wc_get_template_part, load_template,
Dies ist ein Germanized Aufruf. 3) PHP Warning: Attempt to read property "delivery_time" on string in /var/www/vhosts/bigmoebel.com/bigmoebel.at/wp-content/themes/bigmoebel/woocommerce/single-product/price.php on line 26 ... PHP Warning: Undefined array key "price" in /var/www/vhosts/bigmoebel.com/bigmoebel.at/wp-content/themes/bigmoebel/functions.php on line 321 ... PHP Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/vhosts/bigmoebel.com/bigmoebel.at/wp-content/plugins/woocommerce/includes/class-wc-cart.php on line 1042 ... PHP Warning: Undefined array key "preis" in /var/www/vhosts/bigmoebel.com/bigmoebel.at/wp-content/themes/bigmoebel/functions.php on line 949 PHP Warning: Undefined array key "input_B_A" in /var/www/vhosts/bigmoebel.com/bigmoebel.at/wp-content/themes/bigmoebel/functions.php on line 830 PHP Warning: Undefined array key "input_T_B" in /var/www/vhosts/bigmoebel.com/bigmoebel.at/wp-content/themes/bigmoebel/functions.php on line 839 PHP Warning: Undefined array key "input_Tisch_A" in /var/www/vhosts/bigmoebel.com/bigmoebel.at/wp-content/themes/bigmoebel/functions.php on line 844 PHP Warning: Undefined array key "input_Tisch_B_Q" in /var/www/vhosts/bigmoebel.com/bigmoebel.at/wp-content/themes/bigmoebel/functions.php on line 844 PHP Warning: Undefined array key "name_balz" in /var/www/vhosts/bigmoebel.com/bigmoebel.at/wp-content/themes/bigmoebel/functions.php on line 850 PHP Warning: Undefined array key "name_stoff" in /var/www/vhosts/bigmoebel.com/bigmoebel.at/wp-content/themes/bigmoebel/functions.php on line 851 Die Warnungen kommen von Ihrem Theme. Falls es weiterhin auftritt, testen Sie dies bitte auf einer getrennten Staging-Umgebung mit einem Default-Theme wie Storefront und nur mit WooCommerce, WooCommerce Multilingual und WPML aktiv. Viele Grüße |
| September 1, 2025 um 20:19 #17364053 | |
|
ugurA-6 |
Hallo Marcel, vielen Dank für die Hinweise. Die Multicurrency Funktion hat sich nun doch wieder von selbst aktiviert… ich hoffe Aufschlussreiche Log-Einträge stehen nun zur Verfügung. Beste Grüße |
| September 2, 2025 um 8:22 #17364822 | |
|
Marcel Unterstützer
Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Zeitzone: Europe/Madrid (GMT+01:00) |
Hallo Resul, Es wurden über 860000 Logeinträge geschrieben (über 200MB Text), jedoch hauptsächlich die oben genannten Warnungen. Zu Multi-Currency ist nichts dabei, ansonsten zu WPML überhaupt nur eine PHP-Warnung. Es werden jedoch Fatal Errors aufgrund des Speichers geschrieben, welche sich auf WP Core Funktionen, alle Plugins sowie das Caching auswirkt. Es wäre nun vermutlich am besten, wenn Sie eine Staging-Umgebung aufsetzen, dort alles deaktivieren und es dort beobachten. Tritt es erneut auf, kann es nur ein Cronjob oder aufgerufener 3rd Party Code sein. Ohne Isolierung wird sich das kaum feststellen lassen, ihr Theme inkludiert unzählige Anpassungen/Calls für WooCommerce und WPML. Soweit ich sehe, glaube ich aktuell nicht mehr, dass dies an WPML liegt, sondern eher an einem programmatisch aufgerufenen Call. Im Theme selbst konnte ich keine spezifischen Aufrufe dafür entdecken, daher geht meine Vermutung nun eher in Richtung 3rd Party Plugins. Viele Grüße |
| September 9, 2025 um 13:29 #17387282 | |
|
ugurA-6 |
Hallo Marcel, wie es zurzeit den Anschein macht, wird die Multi Currency Funktion durch unser Warenwirtschaftssystem eingeschaltet, welches über das Plugin JTL-Connector läuft. Leider können wir über die Warenwirtschaft den Abgleich der Währungen von Warenwirtschaft zu shop nicht deaktivieren. Gibt es einen anderen Weg das über WooCommerce zu blockieren, so dass die Multi Currency Funktion nicht aktiviert werden kann? |
| September 9, 2025 um 13:52 #17387406 | |
|
Marcel Unterstützer
Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Zeitzone: Europe/Madrid (GMT+01:00) |
Hallo, leider gibt es derzeit keine andere Möglichkeit, die Funktion zu deaktivieren, als über die vorhandene Checkbox. Diese Einstellung wird intern in der Datenbank in der Tabelle _options gespeichert – konkret unter: get_option( '_wcml_settings', [] ); Wenn Sie die Funktionalität auf anderem Wege beeinflussen möchten, müssten Sie die entsprechenden Werte in dieser Option gezielt überschreiben oder beobachten. Dafür wäre jedoch eine individuelle Programmierung erforderlich, die wir im Rahmen unseres Supports leider nicht anbieten können. Wir empfehlen Ihnen, sich direkt an JTL zu wenden, da das WPML-Add-On von ihnen selbst entwickelt wurde. Viele Grüße |
