Navigation überspringen

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.

Sun Mon Tue Wed Thu Fri Sat
- 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 -
- 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 -

Zeitzone des Supporters: Europe/Madrid (GMT+02:00)

Schlagwörter: 

Dieses Thema enthält 5 Antworten, hat 2 Stimmen.

Zuletzt aktualisiert von Marcel Vor 1 Jahr, 9 Monaten.

Assistiert von: Marcel.

Autor Beiträge
September 26, 2023 um 9:39 pm #14469787

Topfmaler

In den String Translations finde ich den String nicht, mit dem ich die Standard Versandkostenhinweise (im screen >> plus shipping) von German Market / Woocommerce übersetzbar machen. Ebenso besteht das Problem bei den Lieferzeiten.

versteckter Link

screen.jpg
September 27, 2023 um 7:10 am #14470633

Marcel
Unterstützer

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch )

Zeitzone: Europe/Madrid (GMT+02:00)

Hallo,

sie können die Strings wie hier beschrieben scanne, damit diese für eine Übersetzung in der String Translation erscheinen: https://wpml.org/documentation/getting-started-guide/string-translation/finding-strings-that-dont-appear-on-the-string-translation-page/#scanning-the-theme-and-plugins. Haben Sie dies bereits versucht?

Freundliche Grüße
Marcel

September 27, 2023 um 6:37 pm #14476817

Topfmaler

Hallo Marcel,

lieben Dank für die Antwort.

Das hab ich heute gemacht und nach dem ich es gemacht habe, hatte ich folgenden Bug, bei dem ich ebenso mit dem Marketpress Team dran bin, den Fehler zu finden.

Folgendes Problem ist heute aufgetreten:

Bis heute morgen konnte ich den WP HTML E-Mail Designer für Woocommerce problemlos bedienen und hatte selbst hier noch Korrekturen in den jeweiligen Sprachen umgesetzt. Nachdem ich in WPML unter Theme and plugins localization die Sprachfiles von German Market eingelesen habe um diese zu bearbeiten, habe ich danach den Effekt im WP HTML E-Mail Designer, dass beim bearbeiten der Woocommerce Mails der Bildschirm beim Klick leer bleibt. Im Quelltext wird dafür ein Serverfehler 500 angezeigt.

Wenn ich den Problem beheben Modus anklicke, hier alle Plugins dafür aktiviere und dabei German Market deaktiviert lasse, tritt dieser Fehler nicht auf und ich kann arbeiten. Deaktiviere ich im Problem beheben Modus alle WPML Bestandteile und lasse dabei German Market aktiv, kann ich die Woocommerce Mails ebenso bearbeiten, nur kann ich hier dann nicht mehr die Übersetzungen bearbeiten, da auf der bearbeiten Seiten ein 500er Fehler angezeigt wird. Daher ist meine Vermutung, das nach dem Einlesen der Sprachfiles German Market in WPML ein Konflikt zwischen beiden Plugins aufgetreten ist, den es vorher nicht gab. Bisher lief alles reibungslos. Ich benötige aber die German Market Strings in WPML, da sonst nicht den kompletten Bestellvorgang anpassen kann.

Hier ist der Debug Log Auszug für den betreffenden Fehler:
27-Sep-2023 15:53:19 UTC] PHP Deprecated: preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated in /www/htdocs/w0127754/dev23as/wp-content/plugins/wp-html-mail/vendor/sabberworm/php-css-parser/lib/Sabberworm/CSS/Parsing/ParserState.php on line 285
[27-Sep-2023 15:53:19 UTC] PHP Fatal error: Uncaught ValueError: Unknown format specifier "L" in /www/htdocs/w0127754/dev23as/wp-content/plugins/wp-html-mail-woocommerce/includes/class-contenttype-wgm.php:223
Stack trace:
#0 /www/htdocs/w0127754/dev23as/wp-content/plugins/wp-html-mail-woocommerce/includes/class-contenttype-wgm.php(223): printf('Versand % Liefe...', '&')
#1 /www/htdocs/w0127754/dev23as/wp-admin/includes/template.php(1443): Haet_MB_ContentType_WGM->add_wgm_popup(Object(WP_Post), Array)
#2 /www/htdocs/w0127754/dev23as/wp-admin/edit-form-advanced.php(688): do_meta_boxes(Object(WP_Screen), 'normal', Object(WP_Post))
#3 /www/htdocs/w0127754/dev23as/wp-admin/post.php(206): require('/www/htdocs/w01...')
#4 {main}
thrown in /www/htdocs/w0127754/dev23as/wp-content/plugins/wp-html-mail-woocommerce/includes/class-contenttype-wgm.php on line 223

Die Dateien class-contenttype-wgm.php verweisen dabei auf die German Market Bestandteile.

Ebenso gab es heute morgen beim Arbeiten eine Fehlermeldung aus WPML die ich per Mail zugesendet bekam. Der Fehler hatte aber keine Auswirkungen auf das von mir beschriebene Problem.

Fehler-Details
==============
Ein Fehler vom Typ E_ERROR wurde in der Zeile 610 der Datei /www/htdocs/w0127754/dev23as/wp-content/plugins/woocommerce-multilingual/inc/translation-editor/class-wcml-editor-ui-product-job.php verursacht. Fehlermeldung: Uncaught TypeError: array_filter(): Argument #1 ($array) must be of type array, string given in /www/htdocs/w0127754/dev23as/wp-content/plugins/woocommerce-multilingual/inc/translation-editor/class-wcml-editor-ui-product-job.php:610
Stack trace:
#0 /www/htdocs/w0127754/dev23as/wp-content/plugins/woocommerce-multilingual/inc/translation-editor/class-wcml-editor-ui-product-job.php(610): array_filter('Plus [link-ship...')
#1 /www/htdocs/w0127754/dev23as/wp-content/plugins/woocommerce-multilingual/inc/translation-editor/class-wcml-editor-ui-product-job.php(488): WCML_Editor_UI_Product_Job->add_custom_field_to_element_data(Array, '3391', 3403, true)
#2 /www/htdocs/w0127754/dev23as/wp-content/plugins/woocommerce-multilingual/inc/translation-editor/class-wcml-editor-ui-product-job.php(84): WCML_Editor_UI_Product_Job->get_data()
#3 /www/htdocs/w0127754/dev23as/wp-content/plugins/woocommerce-multilingual/inc/translation-editor/class-wcml-translation-editor.php(53): WCML_Editor_UI_Product_Job->__construct(Array, Object(woocommerce_wpml), Object(SitePress), Object(wpdb))
#4 /www/htdocs/w0127754/dev23as/wp-includes/class-wp-hook.php(310): WCML_Translation_Editor->fetch_translation_job_for_editor(NULL, Array)
#5 /www/htdocs/w0127754/dev23as/wp-includes/plugin.php(205): WP_Hook->apply_filters(NULL, Array)
#6 /www/htdocs/w0127754/dev23as/wp-content/plugins/sitepress-multilingual-cms/classes/menu/translation-editor/class-wpml-translation-editor-ui.php(342): apply_filters('wpml-translatio...', NULL, Array)
#7 /www/htdocs/w0127754/dev23as/wp-content/plugins/sitepress-multilingual-cms/classes/menu/translation-editor/class-wpml-translation-editor-ui.php(185): WPML_Translation_Editor_UI->filter_the_model(Array)
#8 /www/htdocs/w0127754/dev23as/wp-content/plugins/sitepress-multilingual-cms/classes/menu/translation-editor/class-wpml-translation-editor-ui.php(91): WPML_Translation_Editor_UI->output_model()
#9 /www/htdocs/w0127754/dev23as/wp-content/plugins/sitepress-multilingual-cms/classes/menu/translation-queue/class-wpml-translations-queue.php(78): WPML_Translation_Editor_UI->render()
#10 /www/htdocs/w0127754/dev23as/wp-content/plugins/sitepress-multilingual-cms/classes/class-wpml-translation-management.php(379): WPML_Translations_Queue->display()
#11 /www/htdocs/w0127754/dev23as/wp-includes/class-wp-hook.php(310): WPML_Translation_Management->translation_queue_page('')
#12 /www/htdocs/w0127754/dev23as/wp-includes/class-wp-hook.php(334): WP_Hook->apply_filters('', Array)
#13 /www/htdocs/w0127754/dev23as/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
#14 /www/htdocs/w0127754/dev23as/wp-admin/admin.php(259): do_action('wpml_page_tm/me...')
#15 {main}
thrown

Kannst du damit erstmal arbeiten? Einen FTP Zugang kann ich dir gerne senden, falls du diesen benötigst.

Viele Grüße
Thomas

September 27, 2023 um 7:25 pm #14476975

Topfmaler

Diesen Fehler habe ich ebenso gefunden, der vielleicht damit zusammenhängen kann.

Das REST-API ist eine Möglichkeit, wie WordPress und andere Anwendungen mit dem Server kommunizieren. Ein Beispiel ist der Bildschirm des Block-Editors, der auf dem REST-API aufbaut, um Ihre Beiträge und Seiten anzuzeigen und zu speichern.

Beim Testen des REST-API wurde ein unerwartetes Ergebnis zurückgegeben:

REST-API-Endpunkt: versteckter Link
REST-API-Antwort: (500) Internal Server Error

September 28, 2023 um 9:21 am #14480131

Topfmaler

Das Problem in der Datei class-contenttype-wgm.php hat sich soweit geklärt, es war ein Programmierfehler des Entwicklers. In wie weit das Problem in woocommerce-multilingual damit zusammenhängt, kann ich nicht sagen. Nach meinem dafürhalten besteht das Problem in woocommerce-multilingual weiterhin.

September 28, 2023 um 10:46 am #14480727

Marcel
Unterstützer

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch )

Zeitzone: Europe/Madrid (GMT+02:00)

Hallo,

lt. Stack Trace wurde scheinbar in der class-contenttype-wgm.php ein WP Platzhalter unvollständig übergeben (% statt %s). War dies das Problem?

Ebenso gab es heute Morgen beim Arbeiten eine Fehlermeldung aus WPML die ich per Mail zugesendet bekam. Der Fehler hatte aber keine Auswirkungen auf das von mir beschriebene Problem.

Wie genau lässt sich der Fehler reproduzieren bzw. bei welcher Arbeit trat dies auf? Haben Sie eine Staging Seite, wo wir dies isolieren 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.

Die dafür benötigten Felder finden Sie unterhalb des Kommentarbereichs. Die Informationen, die Sie eingeben, sind privat, d.h. nur Sie und ich können sie sehen und haben Zugriff darauf.

WICHTIG
Bitte erstellen Sie eine Sicherungskopie der Site-Dateien und der Datenbank, bevor Sie uns Zugang gewähren.
-Wenn Sie die wp-admin/FTP-Felder nicht sehen, bedeutet dies, dass Ihre Post- und Website-Login-Daten ÖFFENTLICH gemacht werden. Posten Sie Ihre Website-Details NICHT, wenn Sie die erforderlichen wp-admin/FTP-Felder nicht sehen. Wenn Sie das nicht tun, bitten Sie mich, die private Box zu aktivieren. Die private Box sieht wie folgt aus:
versteckter Link

Freundliche Grüße
Marcel

Das Thema „[Geschlossen] Übersetzung der Versandkostenhinweise in German Market / Woocommerce“ ist für neue Antworten geschlossen.