Hallo,
könnte mir jemand bitte bei einem SQL Statement helfen?
Ich baue gerade meinen Shop auf und habe jede Menge Artikel und Attribute (Artikelnummer und Lagerbestand) zu pflegen. Wenn ich alles händisch machen muss ... dann dauert es wohl noch ne ganze Weile, bis ich online gehen kann.
Unter Artikelmerkmale habe ich bereits "Farbe" definiert, mit allen möglichen Farben, die in meiner Produktpalette vorkommen können. Sind insgesamt 48 ID´s.
1) Ich lege einen Artikel an
2) In der Attribut Verwaltung muss ich Farbe, Artikelnummer und Lagerbestand editieren
Ich habe eine csv-Datei, die wie folgt aufgebaut ist:
Artikelnummer, Farbe, Lagerbestand
82000-00-6045;weiß;861
82000-10-6045;creme;416
82000-11-6045;gelb;70
82000-12-6045;hellgelb;50
82000-14-6045;vanille;63
82000-31-6045;lila;360
82000-32-6045;terra;144
82000-33-6045;bordeaux;159
82000-34-6045;pflaume;146
82000-35-6045;flieder;372 ... und einge Zeilen mehr
Meine bescheidenen SQL Kenntnisse enden hier:
UPDATE products_attributes SET products_id = '2', attributes_model = '82000-00-6045', attributes_stock = '861', option_values_id = (SELECT products_options_values_id FROM products_options_values WHERE products_options_values_name = 'weiß')
Alternativ: Ich klicke in der Attribut Verwaltung vorab die verfügbaren Farben an, ist ja noch handelbar, dann steht in der Tabelle products_attributes schon mal die products_id:
UPDATE products_attributes SET attributes_model = '82000-00-6045', attributes_stock = '861', option_values_id = (SELECT products_options_values_id FROM products_options_values WHERE products_options_values_name = 'weiß') WHERE products_id = '2'
Ich muss mir lediglich immer merken, welche products_id der Artikel bekommen hat, den ich gerade angelegt habe und dessen Attribute gepflegt werden soll.
Wer kann eine SQL Schleife schreiben, die idealer weise die csv-Datei Zeile für Zeile abarbeitet ohne in der Tabelle products_attributes Inkonsistenzen zu verursachen? Die Spalte products_attributes_id in der Tabelle products_attributes muss ja hochgezählt werden glaube ich.
Hat jemand noch eine andere Idee, irgendein Modul was ich kaufen kann, welches sich an meine Bedürfnisse anpassen lässt (ich denke wohl kaum)?
Linkback: https://www.modified-shop.org/forum/index.php?topic=18160.0