Onlineshop Website?

2 Antworten

Spontan fallen mir zwei Wege ein

  1. Du lädst alle Bilder vor und wenn der Kunde auf eine Farbe clickt, wird via Javascript das Bild via CSS sichtbar und die anderen Farben unsichtbar. Z.B. über die Bildgröße.
  2. Du lädst immer das Bild der angeklicken Farbe dynamisch nach. Stichwort Ajax.

MrMuffin2002 
Fragesteller
 09.01.2022, 22:32

Okay und wie ist es wenn ich den Artikel dann in den Warenkorb legen möchte?

0

Die verschiedenen Farben eines T-Shirts sollten als einzelne Artikel angelegt sein. Das sind dann sogenannte Variantenartikel. Beim Klick auf eine Farbe wird dann ein ganz anderer Artikel geladen - so als würdest Du ganz normal die Seite eines Artikels aufrufen. Damit es für Nutzer freundlich ist, könntest Du das Laden der Artikel-Daten auch mit AJAX realisieren.

Woher ich das weiß:Berufserfahrung

MrMuffin2002 
Fragesteller
 09.01.2022, 21:32

Okay also ist in der Datenbank zum beispiel für jede Farbe eine andere Artikelnummer

0
MaxLeSchlau  09.01.2022, 21:39
@MrMuffin2002

So könnte man es machen. Du könntest dann in die Datenbank noch eine Spalte mit Artikelvarianten hinzufügen und dort dann die Artikelnummern der T-Shirt mit anderen Farben rein schreiben. Wenn man dann ein Artikel anklickt, werden einem auch die Varianten gezeigt und durch einen Klick wird einfach die Seite von diesem Artikel mit der hinterlegten Artikelnummer geladen.

0
MrMuffin2002 
Fragesteller
 09.01.2022, 22:32
@MaxLeSchlau

Okay und wie ist es wenn ich dann den Artikel in den Warenkorb legen möchte?

0
MaxLeSchlau  09.01.2022, 22:39
@MrMuffin2002

Wie @threadi schon gesagt hat, musst du eine Möglichkeit finden, den Warenkorb deiner Shopbesucher*innen zu speichern. Dies kann zum Beispiel (wenn man angemeldet ist) darüber geschehen, dass die Artikelnummern der Artikel im Warenkorb einfach in den entsprechenden Benutzereintrag in die Datenbank geschrieben werden.

0