Hi Leute,
in diesem Beitrag #531522 geht es um die Nutzung der Variante 3 (Beschreibung) und ihre Auswirkungen auf den Warenkorb.
Bei der Artikelliste und Ansicht (welche ich nun endlich hinbekommen habe) gibt es kein Problem, da jedem Artikel genau eine Beschreibung zugeordnet ist. Bei der Produktansicht sieht dies anders aus.
Ein Kunde soll ja z.B. zwischen verschiedenen Größen und Farben wählen können. Die Beschreibung hat zu diesem Zeitpunkt mit dem Produkt nur indirekt zu tun, sie dient ja der Beschreibung der einzelnen Artikel.
Wählt der Kunde nun ein Produkt in einer bestimmten Größe und Farbe, werden diese Daten beim reload der Seite verwendet und ich erhalte ein Array:
Zum Beispiel für eine Rote Fliese in der Größe 10 x 10 mit der Beschreibung "Rote Fliese in der Größe 10 x 10:
["color"]=> string(4) "Rot" ["size"]=> string(5) "10x10" ["quantity"]=> string(1) "1"
Wie zu sehen ist, fehlt hier bereits die Beschreibung (klar sie wurde ja auch nicht übergeben). Hieraus wird der Warenkorbartikel:
[1] => ["Gold;10x10;;"]=> int(1)
Gehe ich nun in den Warenkorb wird im Basket Script folgende Variante aus der Artikeltabelle ermittelt:
Rot;10x10;Rote Fliese Größe 10 x 10;
Tja, und aus diesem Grund kann der Artikel nun im Warenkorb nicht gefunden werden, da die beiden Arrays sich unterscheiden.
Das ganze klappt nur dann, wenn ich entweder im Produkt und im Artikel keine Beschreibung verwende oder im Produkt aber nicht im Artikel. ODER ich muss den Kunden dazu nötigen, die richtige Beschreibung aus dem Drop Down Menu zu wählen. Letztere Möglichkeit ist eher ein Scherz. 😃
Wie kann dieses Problem nun gelöst werden. Wenn ich die Variante 3 also die Beschreibung verwenden möchte, darf es in der Produkt -liste und -singleansicht keine Möglichkeit geben einen Artikel in den Warenkorb zu packen, da sonst die Beschreibung fehlt. Oder ich verzichte auf die Verwendung der Beschreibung.
Hat irgendjemand eine Lösung, bin für jede Antwort dankbar.
Gruß
febo