Navigation überspringen

Dieses Thema ist gelöst. Hier finden Sie eine Beschreibung des Problems und der Lösung.

Problem:
Sie arbeiten an einer mehrsprachigen WooCommerce-Website und haben Probleme mit der Synchronisation von Produkt- und Galerie-Bildern sowie Custom Fields in den Übersetzungen. Die Hauptsprache ist Deutsch, und die Übersetzungen sind in Englisch und Französisch. Trotz Versuchen, die Hauptsprachversion zu speichern und die Sync-Funktion unter 'Troubleshooting' zu verwenden, treten weiterhin Probleme auf.
Solution:
1. Führen Sie das folgende SQL-Query in Ihrer Datenbank aus, um die erforderlichen Post-Meta-Werte zu aktualisieren:

UPDATE wp_postmeta pm JOIN wp_posts p ON pm.post_id = p.ID SET pm.meta_value = 1 WHERE pm.meta_key IN ('_wpml_media_duplicate', '_wpml_media_featured') AND pm.meta_value = 0 AND p.post_type = 'product';

Stellen Sie sicher, dass Sie ein aktuelles Backup Ihrer Website haben, bevor Sie diese Abfrage ausführen.
2. Nach Abschluss des SQL-Updates, gehen Sie zu WPML -> Einstellungen -> Medien-Übersetzung und aktivieren Sie beide Optionen:
- Duplicate existing media for translated content
- Duplicate the featured images for translated content
3. Klicken Sie auf Start, um die Einstellungen anzuwenden.
4. Installieren Sie das Plugin Media Translation. Sie können es hier herunterladen.
Nach der Installation:
- Duplicate the existing media for translated content.
- Duplicate the featured images for translated content.
Um die Einstellungen anzuwenden, klicken Sie bitte auf Start.

Falls diese Lösung veraltet erscheint oder nicht auf Ihr Problem zutrifft, empfehlen wir Ihnen, ein neues Support-Ticket zu öffnen. Wir empfehlen auch, die Seite mit bekannten Problemen (https://wpml.org/known-issues/) zu überprüfen, die Version der dauerhaften Lösung zu verifizieren und zu bestätigen, dass Sie die neuesten Versionen von Themes und Plugins installiert haben. Für weitere Unterstützung besuchen Sie bitte unser Support-Forum: https://wpml.org/de/forums/forum/deutsches-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.

Heute stehen keine Supporter zur Arbeit im German-Forum zur Verfügung. Sie können gern Tickets erstellen, die wir bearbeiten werden, sobald wir online sind. Vielen Dank für Ihr Verständnis.

Schlagwörter: 

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

Zuletzt aktualisiert von Bruno Kos Vor 1 Woche, 3 Tage.

Assistiert von: Bruno Kos.

Verfasser Beiträge
November 4, 2024 unter 7:48 am

damianH

Background of the issue:
Ich arbeite an einer Website in Entwicklung und habe Probleme mit der Synchronisation von Produkt- und Galerie-Bildern sowie Custom Fields in den Übersetzungen von WooCommerce-Produkten. Die Hauptsprache ist Deutsch, und die Übersetzungen sind in Englisch und Französisch. Ich habe versucht, die Hauptsprachversion erneut zu speichern und die Sync-Funktion unter 'Troubleshooting' zu verwenden, aber ohne Erfolg.

Symptoms:
Galerien und Felder sind in einer der Übersetzungen korrekt vorhanden, aber in der anderen nicht.

Questions:

November 4, 2024 unter 8:19 am
November 4, 2024 unter 8:39 am #16359249

Bruno Kos
Supporter

Sprachen: Englisch (English ) Deutsch (Deutsch ) Französisch (Français )

Zeitzone: Europe/Zagreb (GMT+01:00)

Bitte versuchen Sie Folgendes:

1. Führen Sie das folgende SQL-Query in Ihrer Datenbank aus, um die erforderlichen Post-Meta-Werte zu aktualisieren:

   UPDATE wp_postmeta pm
   JOIN wp_posts p ON pm.post_id = p.ID
   SET pm.meta_value = 1
   WHERE pm.meta_key IN ('_wpml_media_duplicate', '_wpml_media_featured')
     AND pm.meta_value = 0
     AND p.post_type = 'product';

Stellen Sie sicher, dass Sie ein aktuelles Backup Ihrer Website haben, bevor Sie diese Abfrage ausführen.

2. Gehen Sie nach Abschluss des SQL-Updates zu **WPML -> Einstellungen -> Medien-Übersetzung**.

3. Aktivieren Sie beide Optionen:

- Duplicate existing media for translated content
- Duplicate the featured images for translated content

4. Klicken Sie auf **Start**, um die Einstellungen anzuwenden.

Hilft das?

optionen.jpg
November 5, 2024 unter 10:46 am #16365470

damianH

Vielen Dank für den Tipp, habe dies durchgeführt aber leider fehlen die Galerien immer noch in der Franz. Version. Hier ein Beispiel:

versteckter Link

Die SQL-Query hatte allerdings auch zunächst einen Fehler geworfen (1292 Truncated incorrect DECIMAL value "), sodass ich die 1 und die 0 jeweils in '' gesetzt habe. Danach lief es ohne Fehler durch.

Was könnten wir noch tun, um das Problem in den Griff zu bekommen?

November 5, 2024 unter 11:30 am #16365986

Bruno Kos
Supporter

Sprachen: Englisch (English ) Deutsch (Deutsch ) Französisch (Français )

Zeitzone: Europe/Zagreb (GMT+01:00)

Könnten Sie bitte das Plugin *Media Translation* installieren? Sie finden es hier: versteckter Link

Nach der Installation führen Sie bitte Folgendes durch:

- Duplicate the existing media for translated content.
- Duplicate the featured images for translated content.

Um die Einstellungen anzuwenden, klicken Sie bitte auf **Start**.
versteckter Link

Ich habe zum Beispiel auf dieser Seite versteckter Link gesehen, dass die Optionen Duplicate uploaded media to translations und Duplicate featured image to translations aktiviert sind. Allerdings benötigen wir das Plugin *Media Translation*, damit der Prozess korrekt ausgeführt wird.

November 5, 2024 unter 1:00 pm #16366801

damianH

Super, das scheint geklappt zu haben!

Jetzt besteht nur noch das Problem, dass ein Custom Field und eine Taxonomy nicht auf Englisch und Französisch ausgegeben werden. Die Daten scheinen in allen Sprachen jedoch vorhanden zu sein, aber im Frontend erscheinen diese nicht. Hier arbeiten wir allerdings mit dem Beaver Themer. Ich habe die Themer-Vorlage in den Sprachversionen aktualisiert, aber im Frontend erscheint nach wie vor nichts.

Die Ausgabe steuern wir über Shortcodes:

[wpbb post:custom_field key='per_product_item_cost']

[wpbb post:terms_list taxonomy='lieferzeit' html_list='no' display='name' separator=', ' limit='1' linked='no']

Beide Blöcke werden aber über eine bedingte Logik gesteuert. Möglicherweise ist das unser Problem? Lauten die Slugs von Custom Field (per_product_item_cost) und Taxonomy (lieferzeit) eventuell anders in den übersetzten Versionen? Ich habe Screenshots angefügt, um das besser zu verdeutlichen.

Bildschirmfoto 2024-11-05 um 13.58.11.png
Bildschirmfoto 2024-11-05 um 13.57.55.png
Bildschirmfoto 2024-11-05 um 13.57.31.png
November 6, 2024 unter 7:29 am #16369895

Bruno Kos
Supporter

Sprachen: Englisch (English ) Deutsch (Deutsch ) Französisch (Français )

Zeitzone: Europe/Zagreb (GMT+01:00)

Können Sie ein neues Ticket erstellen, da es sich um ein anderes Problem handelt (für unsere Supportregeln)?

Aber Sie können dies überprüfen - wenn es sich um Bedingungen handelt, müssen Sie möglicherweise zu einer anderen Sprache wechseln und die Bedingungen manuell festlegen: https://wpml.org/documentation/plugins-compatibility/how-to-build-multilingual-websites-using-beaver-themer-and-wpml/#translating-Beaver-Themer-layouts