wir aktualisieren bestehende Produkte über den Import in dem das Feld „id“ mit der Produkt UUID ausgefüllt ist. Das funktioniert soweit gut.
Uns ist aufgefallen, dass beim Setzen von Kategorien über UUIDs in der Spalte „categories“ die improtierten Kategorien denen in der Datenbank zugefügt werden.
Bei „properties“ scheint es genau so zu sein (?)
Wie kann man bei solchen Spalten einstellen, dass die Informationen (properties oder categories) die in der Datenbank schon vorhanden sind, kpl. überschrieben werden? Gibt es sowas wie einen REPLACE Modus - vielleicht sogar auf Spaltenebene oder ist da Wunschdenken?
Hi aleximi, wir haben auch das besage Problem und würden gerne den StackOverflow Ansatz anwenden. Wir sind leider technisch nciht so bewandert. Daher die Frage: Auf StackOverflow ist eine „public function“ aufgeführt. Wo / wie bringt man die zum Laufen? D.h. wo muss ich die ggf. einfügen? In die ImportExport.php? In welche Zeile?
also wir haben aus dem Ansatz auf StackOverflow das in Plugin eingebaut. Das macht allerdings noch andere Dinge, d.h. es ist so nicht direkt wiederverwendbar.
Man hat jetzt (auch schon vor 6.5) die Wahl ob man Produkte erzeugen oder Updaten will oder beides. Evtl. hilft eine geschickte Kombination davon bereits das Problem jetzt ohne Programmierung zu lösen - hab ihr das schon ausprobiert?
Hi Alex, Danke für die Antwort. Mit dem Updaten und Erzeugen haben wir experimentiert. Natürlich könnte ich alle Artikel löschen und wieder neu (korrekt) anlegen. Das Problem ist, dass dann alle gemerkten Artikel aus den Wunschlisten meiner Kunden weg sind. Wenn ich Update, dann werden Properties leider ergänzt und nicht überschrieben. Also damit komme ich nicht ans Ziel, außer ich übersehe etwas.
Ich hab mir auch den 6.5 Code angesehen und konnte bezüglich Properties keine Verbesserung finden. Schade.