Hallo,
Ich versuche seit längerem einen Shop mit drupalcommerce (drupal 7) zu realisieren, was sich mit der abstraktion von product types/product/product display nicht gerade einfach gestaltet.
Eigentlich habe ich keine großen anforderungen, aber ich brauche eben die möglichkeit, produkte mit verschiedenen optionen anzulegen.
Produkt anlegen und produktvarianten anlegen sollte möglich sein, ohne immer einen neuen produkttyp anzulegen.
Z.b. Produkt 1 gibt es mit var 1 in farbe r,b,g,s
Produkt 1 var2 in farbe w,g,l,p
Zu den Produkten sollten auch Optionen (zubehör, das nur zu einem produkt passt) dazu angeboten und ausgewählt werden können.
Die Optionen sind keine wahl aus x y z sondern eine optionale ergänzung die man auswählen kann, aber nicht muß.
Vielleicht hat jemand von euch schon etwas mehr erfahrungen mit den basics von drupalcommerce und könnte mir dabei helfen, hier nicht gleich am anfang alles falsch anzulegen?
Ebenfalls könnte ich etwas unterstützung brauchen beim anlegen von panels, um zu verschiedenen Taxonomies Informationen überschaubar aufzubereiten.
mlg,
eric
Comments
Prinzipiell solltest du
Prinzipiell solltest du folgendermaßen unterscheiden:
Sind die Produktvarianten tatsächlich physisch vorhanden, dann ist jede Variante (jede Kombination) auch ein eigenes Produkt. Es gibt zum automatischen erstellen aller Kombinationsmöglichkeiten ein Modul, welches dir die Arbeit ein wenig erleichtert.
Sind die Produkte individuell veränderbar (z.B. Namensaufdruck auf Produkt oder eigenes Bild) dann kannst du diese Optionen in die Line-Items auslagern. Damit der Kunde diese Optionen beim Kauf des Produktes bekommt, musst du beim Line-Item-Type "Show in add to cart form" für die jeweiligen Felder ankreuzen. Die Eingaben für diese Line-Item Felder werden mit jedem Produkt im Warenkorb gespeichert.
Was Zubehör angeht, so sind das "related" Produkte die einfach über einen Display im Frontend und Node/Produkt-Referenzen im Backend realisiert werden können. Be creative!
Alles in allem passt sich commerce sehr gut in bestehende Drupal-Konzepte ein. Einzige Sachen die es eben zu beachten gibt:
Wir haben physische Produkte, für jedes Produkt x Produktansichten (Content-Types mit Product-Reference field), und Line-Items (Produktkonfiguration im Warenkorb für ein physisches Produkt) sowie Customer-Profiles (Entität zum speichern von Kundendaten, welche mit Usern verknüpft sind).