Die SQL-Abfrage hat einen Fehler. Nur wenn ich auf eine Kategorie mit Produkten komme, dann sehe ich, wieviele Produkte in anderen Kategorien angelegt sind.
Beispiel:
Yamaha -> TR1 -> Motor = keine Produkte, neben keinem Feld steht die verfügbare Produktanzahl
Yamaha -> SR500 -> Motor = 1, neben allen anderen Subkategorien steht die verfügbare Produktanzahl.
Der Fehler im SQL-Statement ist vermutlich die Auswahlbedingung, da gehört eine weitere Clause dazu, wenn lines returned = 0, dann outer join auf alle Produkte.
Ansonsten: Super, jeder Shop mehr ist gut, weils mehr Auswahl gibt!
(Und nicht nur, weil ich persönlich ja deine Kugelkopfschrauben besser als die vom Kedo finde!)
LG,
Greg
P.S.: Und zum Thema Produktfotografie: Bitte bei den Ventilschaftdichtungen mit Viton (yay, endlich wer in Europa, der die verkauft) - bitte stell dann ein Bild von einer Viton-Dichtung und nicht von einer normalen ein.