[Eskaliert zur 2. Ebene] String für Rechnungsübersetzung ist gesperrt
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.
Hallo,
auf der Homepage wird das Plugin German Market von Marketpress verwendet. Es generiert die Rechnungen.
Bei wpml string translation ist der Eintrag "wp_wc_invoice_pdf_billing_address_additional_notation" als gesperrt gekennzeichnet. Siehe Anhang. Dies wäre der String bei welchem die nötige Übersetzung zu machen wäre. Gibt es eine Möglichkeit eine benutzerdefinierte xml-Datei zu erstellen um dieses Problem zu lösen?
Freundliche Grüsse
Stefan
der String ist aufgrund einer Voreinstellung von MarketPress gesperrt. Diese Einstellung wird über die entsprechende XML-Konfiguration in deren Plugin übergeben.
Im Plugin-Ordner von MarketPress finden Sie die Datei wpml-config.xml. Dort ist der exakte Name des betreffenden Eintrags hinterlegt. Sie können diesen Eintrag 1:1 kopieren und unter WPML → Settings → Custom XML Configuration einfügen. Dadurch wird der Wert entsperrt und kann anschließend übersetzt werden.
bitte setzen Sie den Eintrag außerhalb von „et_divi“.
Ich gehe davon aus, dass es sich dabei jedoch nicht um einen regulären Key handelt, sondern um einen Eintrag innerhalb der „Custom Fields“ als einzelnes Custom Field. Den genauen Wert finden Sie in der XML-Konfiguration von MarketPress, welche diesen Eintrag sperrt.
Gerne können Sie mir die entsprechende Konfiguration auch zusenden, dann prüfe ich den Feldnamen für Sie.
Nachdem ich den Code eingefügt habe, den Browser-Cache und den WP-Rocket Cache gelöscht habe, ist der String immer noch gesperrt. Haben Sie eine Idee woran das liegt?
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.
wir haben es geprüft und da das Plugin einen regulören Key verwendet wäre ein zusätzliches registrieren nicht notwendig.
Der String muss auch so in der String Translation erscheinen, was aktuell nicht der Fall ist. Er wird nicht als admin_* Text ausgegeben, auch nicht wenn dies erneut eingelesen wird.
Bitte prüfen Sie in der _options Tabelle Ihrer Installation ob es den Eintrag für "wp_wc_invoice_pdf_billing_address_additional_notation" als Key gibt. Wenn Sie eine Staging-Seite haben, kann ich dies gerne dort selbst prüfen.
ich habe die Datenbank durchsucht und dort sind Einträge. Siehe Anhang.
Wenn es nötig ist können Sie mit den bereits bekanntgegebenen Credentials sich einloggen. Eine aktuelle Sicherung ist vorhanden.
vielen Dank für den Screenshot. In diesem Fall müssen wir das Problem genauer debuggen, um herauszufinden, warum der Wert weiterhin gesperrt bleibt und nicht in der String Translation erscheint. Der Login wurde bereits verwendet, um uns das anzusehen.
Am besten wäre in diesem Fall eine Duplicator-Kopie der Seite, damit wir das Problem lokal analysieren und debuggen können.
der String sollte in der Installation definitiv erscheinen. Ich bin aktuell dabei, die Installation zu debuggen und habe das Thema zusätzlich bereits an unser Team zur weiteren Prüfung weitergeleitet.
Wir melden uns so schnell wie möglich mit einem Update.
Wir denken, dass das Problem bei diesem speziellen String darin liegt, dass er in der Options-Tabelle falsch gespeichert wurde, mit einem ungültigen Wert in der Spalte „autoload“.
Es hat etwas gebraucht, bis es funktioniert hat, nachdem wir die Datenbank manuell angepasst und den Autoload-Wert auf „yes“ gesetzt haben. Anschließend haben wir den Eintrag aus der XML-Konfiguration entfernt und ihn im Bereich „Admin-Texte“ der String-Übersetzung gesucht und dort ebenfalls gelöscht.
Danach konnten wir den String wieder zur String-Übersetzung hinzufügen, und er funktionierte wie erwartet.
nachdem ich die Rechnung gelöscht und neu generiert habe, steht im Briefkopf bei der Absender-Adresse immer noch die alte Adresse.
Bei den String-Übersetzungen ist "wp_wc_invoice_pdf_billing_address_additional_notation" nicht zu finden. In den Admin-Texten ja, aber dort ist er wieder durch die xml.config gesperrt.
Habt ihr die Anpassungen in einem Klon durchgeführt? Auch in der Datenbank ist der Eintrag in der Options-Tabelle bei autoload auf "on" eingestellt. Ich habe diesen Wert auf "yes" gesetzt. Das bringt fürs Erste nichts. Ich bin mir nicht im Klaren wie ich den Eintrag in den Admin-Texten löschen und wieder erneut hinzufügen kann.
Marcel wird in den nächsten Wochen nicht verfügbar sein, daher übernehme ich dieses Ticket 🙂 Ich habe alles durchgelesen und bin über das bisher Besprochene im Bilde.
Ich möchte die Datenbank direkt prüfen. Bitte bestätigen Sie, dass Sie ein vollständiges Website-Backup haben und dass wir das Plugin installieren können. Mit diesen Informationen kann ich das Thema erneut an die Entwickler weitergeben. Vielen Dank für Ihre Geduld.