An alle Shopware6 Datenbank Experten,
benötige jeweils ein Query, welche folgendes erwirken:
das Auslesen aller Master Produkte und der dazugehörigen Variantenprodukte
das Auslesen aller Varianten je Master Produkt( zunächst für ein Produkt mit einem Produkt des Primärschlüssels:
0000fefc0d1b45ce92601013845fb230 )
Wie ich Querys formuliere, ist mir klar, allerdings fehlt mir der Überblick über die Datenbank. Ein ER Diagramm mit Erklärungen suchte ich bisher vergeblich
Folgende Querys liefern bei mir folgende Resultate:
SELECT COUNT(id) FROM product; //ergibt 153573
SELECT COUNT(id) FROM category;//ergibt 1710
SELECT COUNT(product_id) FROM product_category; //ergibt 95388
SELECT COUNT(product_id) FROM product_property; //ergibt 2290678
Und wie kann ich dadurch differenzieren, was Masterprodukt und was Variantenprodukt ist. Oder ist die Antwort von Anotherone so zu interpretieren, dass diejenigen Artikel, die in parent_id hinterlegt sind, Masterprodukte des jeweiligen Produktes sind=> 0x018F817363297531B5AC0CE7ED9B0FAA ist Masterprodukt, 0x018F8176D35371D8A1839F6F647DF967=> Variantenprodukt von 0x018F817363297531B5AC0CE7ED9B0FAA? 0x018A2882C7CA76D59E90314AD0D82A93 ist Masterprodukt ohne Variantenprodukte?
Okay. Danke für die bisherigen Posts. Dann hätte ich noch eine weitere Frage: Wie lese ich alle Attribute(außer Preis und Steuer) eines Produktes aus, egal, ob Master oder Variantenprodukt. Ich will prüfen, ob einem Produkt Attribute doppelt zugewiesen wurden. Ich erkenne zwar die Spalte ‚properties‘, weiß aber nicht, ob eine entsprechende Abfrage über diese Spalte alle Produktattribute beinhaltet und auf welche Tabelle sich dieser Fremdschlüssel bezieht. Erstelle dbzl. einen neuen Post und bedanke mich explizit bei Anotherone und max_shop für Eure Hilfe. Erachte das nicht als selbstverständlich!