hi, ich versuche gerade einen Artikelimport über das Import/Export Plugin crongesteuert zu realisieren. Das klappt im Prinzip ganz gut.
Jetzt habe ich aber Probleme mit den Staffelpreisen. So wie ich das sehe, kann ich keine Staffelpreise direkt im Artikel-CSV mit importieren. Zumindest werden sie beim Export nicht mitgegeben.
Ich könnte ja nun ein separates Preis-CSV zum Import anlegen. Die Frage ist nun wie ich gewerleisten kann dass, die Artikel schon angelegt wurden wenn der Preis-Import läuft. Die Files werden offensichtlich per scanDir alphabetisch sortiert eingelesen. Bei großen Artikelmengen kann der Import ja aber eine weile laufen.
ich verstehe deine Frage noch nicht ganz. Gleichzeitig würde ich beide Importe nicht starten. Nacheinander hast du ja jeweils die Sicherheit, dass der Artikel auch angelegt ist.
Es gibt in Plugin ja eine Einstellung damit der Import bei einem Fehler weiter macht. Dann werden eigentlich auch nicht vorhandene Artikel übersprungen (glaube ich).
dann bau dir selbst ein Shell-Script mit der Shopware-Konsole.
diesen weg würde ich ungern gehen. Der Shopbetreiber soll den Import auch per Browseraufruf starten können. Ich könnte auch ein XML generieren aber auch hier werden scheinbar Staffelpreise nicht unterstützt. Zumindest habe ich es nciht geschafft das Feld ‚from‘ hinzuzufügen. Wenn ich ein neues Profil vomTyp „Articles Prices“ erstelle, gibt es das Feld aber.
hi, ich habe die funktionalität aus dem sw:importexport:import jetzt in einen eigenen Controller verlagert. So bin ich flexibel und kann den Import sowohl über die KOnsole als auch über den Browser starten. Hier kann ich dann ja auch noch eine Prüfung einbauen ob der Artikelimport schon durch ist.