B
ByeBye 242513
Guten Tag Community,
versuche mich gerade an einem Onlineshop und habe dazu zwei Fragen.
Frage 1)
Zum Hauptprodukt (Rasierer) gibt es Nebenprodukte (Rasierschaum und Klingen). Alle Produkte sind in einer SQL-Tabelle hinterlegt. Die Produkt-Tabelle sieht folgendermaßen aus:
Angedacht war nun im SQL-Eintrag (1) Rasierer ein Vermerkt in linked mit den Produkt-ID-Nummern von (2) Rasierschaum und (3) Klingen.
Die Frage hierzu:
Ist diese Lösung sinnvoll? Und wie kann ich per PHP+MySQLi die Nebenprodukte ressourcenschonend auflisten? Mit der LIKE-Funktion fällt mir keine Lösung ein, da die Verknüpfungen (linked) dynamisch sind.
Frage 2)
Die Produkte sind in Gruppen unterteilt. Die entsprechende Gruppe wird in der Spalte GroupID im jeweiligen Produkt vermerkt. Die Anzahl der Untergruppen ist dynamisch. Beispiel: Männerprodukte -> Körperpflege -> Nassprodukte -> Rasierer
Die Frage hierzu:
Wie ist eine Realisierung bei mehreren Untergruppen sinnvoll? Wie wird dies in anderen Shoppsystem gelöst?
versuche mich gerade an einem Onlineshop und habe dazu zwei Fragen.
Frage 1)
Zum Hauptprodukt (Rasierer) gibt es Nebenprodukte (Rasierschaum und Klingen). Alle Produkte sind in einer SQL-Tabelle hinterlegt. Die Produkt-Tabelle sieht folgendermaßen aus:
SQL:
`products`
(`ID`, `name`, `price`, `GroupID`, `linked`)
VALUES
(1, 'Rasierer', 20.00, 1, '2;3;'),
(2, 'Rasierschaum', 3.00, 8, ''),
(3, 'Klingen', 18.00, 6, '');
Die Frage hierzu:
Ist diese Lösung sinnvoll? Und wie kann ich per PHP+MySQLi die Nebenprodukte ressourcenschonend auflisten? Mit der LIKE-Funktion fällt mir keine Lösung ein, da die Verknüpfungen (linked) dynamisch sind.
Frage 2)
Die Produkte sind in Gruppen unterteilt. Die entsprechende Gruppe wird in der Spalte GroupID im jeweiligen Produkt vermerkt. Die Anzahl der Untergruppen ist dynamisch. Beispiel: Männerprodukte -> Körperpflege -> Nassprodukte -> Rasierer
Die Frage hierzu:
Wie ist eine Realisierung bei mehreren Untergruppen sinnvoll? Wie wird dies in anderen Shoppsystem gelöst?
Zuletzt bearbeitet von einem Moderator: