GX-Bug #68106
offenCSV Import verliert Zuordnung von Zusatzfeldern, wenn die Felder für Sprachen nicht alle in einer Datei sind / CSV import loses mapping of additional fields if the fields for languages are not all in one file
0%
Beschreibung
CSV Import verliert Zuordnung von Zusatzfeldern, wenn die Felder für Sprachen nicht alle in einer Datei sind
Wenn man z.B. Zusatzfelder in Deutsch importiert in einer CSV Datei und dann mit einer zweiten Datei die Zusatzfelder für Englisch importiert, gehen die Zuordnungen für die deutschen Zusatzfelder wieder verloren, obwohl diese in der Datenbank noch vorhanden sind, aber in der Tabelle additional_field_values_description wird einfach eine neue ID erzeugt und die englschen Werte werden dann neu zugeordnet.
In der Tabelle additional_field_values_description müssen für jede Sprache eine Zeile mit der gleichen ID exitieren additional_field_values_id, damit die Zuordnung funktioniert.
Kann wie folgt reproduziert werden:
- Artikel anlegen
- Bei den Zusatzfelder ein Namen für Deutsch eintragen z.B. Material
- Im Wert z.B. Edalstahl eintragen für beide Sprachen
- Speichern
- CSV Export der Artikeldaten aufrufen
- Das Schema bearbeiten und dort die Spalte für das "Zusatzfeld" hinzufügen
- Ein Export starten und Datei herunterladen
- Dann aus der CSV Datei die englischen Spalten für die Zusatzfelder löschen
- CSV Datei speichern
- CSV Datei hochladen in den Ordner /import/
- Datei unter Import / Export->Import auswählen
- Importieren
- Artikel im Admin bearbeiten
- Felder für die englischen Zusatzfelder sind wieder leer
CSV import loses assignment of additional fields if the fields for languages are not all in one file
For example, if you import additional fields in German in a CSV file and then import the additional fields for English with a second file, the assignments for the German additional fields are lost again, even though they are still in the database, but in the additional_field_values_description table a new ID is simply created and the English values are then reassigned.
In the additional_field_values_description table, a row with the same ID must exit additional_field_values_id for each language for the mapping to work.
Can be reproduced as follows:
- create product
- enter a name for German in the additional fields e.g. Material
- enter in the value e.g. Edalstahl for both languages
- save
- access the CSV export of the article data
- edit the schema and add there the column for the "additional field
- start export and download file
- delete the English columns for the additional fields from the CSV file
- save the CSV file
- upload CSV file to /import/ folder
- select file under Import / Export->Import
- import
- edit product in Admin
- fields for english additional fields are empty again