[Gelöst] Delivery Time is not set and can not be setted in translated products
Dieses Thema ist gelöst. Hier finden Sie eine Beschreibung des Problems und der Lösung.
Problem: The client reported that the delivery time for many translated products was not set and was not copied from the source language. Even after manually setting the delivery time in the translated products, it would not save and remained empty. Additionally, the backend showed the correct translated delivery time, but the frontend displayed the delivery time in the source language. Solution: We identified that the custom field '_default_delivery_time' was set to 'Do not translate'. We recommended setting this field to 'Copy' and then updating the translations. This setting can be found under WPML > Settings > Custom Fields, by clicking on 'Show system fields'. After making this change, the delivery times should display correctly in both the backend and frontend. If the issue persists, we advised the client to provide an exact example of what they were trying to translate.
Please note that this solution might be outdated or not applicable to your specific case. If the issue persists, we highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If needed, do not hesitate to open a new support ticket for further assistance.
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.
the delivery time in a lot of translated products is not set and it is not copied from the source language. Even when we choose the delivery time in the translated products manually it will not be saved and remains empty. We need to fix this ASAP because the delivery times are not shown!
Anscheinend wurde unter WPML > Einstellungen > Benutzerdefinierte Felder übersetzen das Feld product_count_product_delivery_time auf "Übersetzen" gestellt.
Das Feld sollte auf "Kopieren" gestellt werden.
Danach müssen die Übersetzungen der betroffenen Produkte aktualisiert werden.
wir haben es bereits so versucht, wie du es beschrieben hast, auch anhand der Screenshots. Leider hat das Problem dadurch nicht gelöst werden können.
Wir müssen aber noch etwas Wichtiges klarstellen: Das Problem betrifft nicht jede Sprache und auch nicht jedes Produkt.
Nach unserem bisherigen Eindruck betrifft es vor allem die Produkte, bei denen wir vorher schon ein anderes Problem hatten: Diese Produkte waren in den Sprachen Niederländisch und Französisch zunächst nicht korrekt der Source Language zugewiesen, obwohl sie bereits übersetzt waren.
Zur kurzen Vorgeschichte:
Wir hatten bei einigen neu übersetzten Produkten das Problem, dass die niederländischen und französischen Versionen nicht richtig der Source zugeordnet waren. Daraufhin haben wir das manuell mit einem Hilfsplugin gelöst. Dabei haben wir die entsprechende Source-Nummer ergänzt, sodass die Produkte danach korrekt der deutschen Source zugewiesen wurden. Diese Zuordnung scheint inzwischen auch korrekt zu sein – beim Sprachwechsel wird jeweils das richtige zugeordnete Produkt geöffnet.
Trotzdem vermuten wir inzwischen, dass das aktuelle Problem mit den Lieferzeiten möglicherweise genau mit diesen manuell zugeordneten Produkten zusammenhängt. Denn nach unserem Eindruck betrifft der Fehler vor allem diese Produkte, nicht aber neu angelegte Übersetzungen, die von Anfang an sauber erstellt wurden.
Vielleicht hängt das Problem also nicht direkt mit der allgemeinen WPML-Konfiguration zusammen, sondern mit den Produkten, die damals nachträglich manuell der Source zugewiesen wurden.
Ich kann gerne anbieten, mir das einmal genauer anzusehen.
Ich möchte einen temporären Zugriff (wp-admin und FTP) auf die Website anfordern, um das Problem genauer zu untersuchen.
Die dafür erforderlichen Felder findest du unterhalb des Kommentarbereichs, wenn Du dich anmeldest, um die nächste Antwort zu hinterlassen. Die Informationen, die du angibst, sind privat, was bedeutet, dass nur du und ich sie sehen und darauf zugreifen können.
WICHTIG
Lege bitte unbedingt eine Sicherungskopie der Website und der Datenbank an, bevor Du uns den Zugriff gewährst.
Wenn Du die Felder "wp-admin / FTP" nicht sehen kannst, werden Ihre Anmeldedaten für Post und Website als "PUBLIC" (Öffentlich) festgelegt. Veröffentliche die Daten NICHT, es sei denn, Du siehst die erforderlichen wp-admin / FTP-Felder.
Das private Antwortformular sieht folgendermaßen aus: versteckter Link
Klicke beim nächsten Antworten auf "I still need assistance".
Video: versteckter Link
Beachte bitte, dass wir verpflichtet sind, diese Informationen auf jedem Ticket individuell anzufordern. Wir dürfen nicht auf Zugangsinformationen zugreifen, die nicht speziell auf diesem Ticket im privaten Antwortformular übermittelt wurden.
Es gibt ein Feld namens "_default_delivery_time". Das steht aktuell auf "Nicht übersetzen". Stelle es bitte auf "Kopieren" und aktualisiere danach die Übersetzungen.
Du findest das Feld unter WPML > Einstellungen > Benutzerdefinierte Felder anzeigen, wenn du auf Systemfelder anzeigen klickst.
Ich habe es bereits auf "Kopieren" gestellt.
Sollte sich das Problem nun nach der Aktualisierung der Übersetzung nicht legen, so gib mir bitte ein exaktes Beispiel dazu, was du versuchst zu übersetzen.
Geht es um den folgenden Text?
Délai de livraison: environ 3-7 jours ouvrables
Deine Website hat zudem keinen Sprachumschalter. Benötigst du Hilfe bei der Einrichtung?
danke für deine Mithilfe. Wir sind bereits einen Schritt weiter und die Lieferzeit wird jetzt im backend bei den Übersetzungen übernommen. Wir haben aber noch das Problem dass im Frontend die Source Sprache der Lieferzeit angezeigt wird. Also Die deutsche source Lieferzeit ist ca. "2-6 Werktage". Das haben wir für NL übersetzt mit "ca. 3-7 werktagen"
Im Backend wird korrekt "ca. 3-7 werktagen" angezeigt aber im frontend das deutsche 2-6 Werktage...