Mein Produktvergleich-Channel basiert auf einer dynamischen Produktegruppe mit 25’000 Produkten.
Im Produktvergleich-Channel werden allerdings nur ca. 2’500 der Produkte ausgegeben. Im Log sind keine Fehler ersichtlich.
Ich habe schon probiert:
Cache geleert
Dynamische Produktgruppe neu angelegt
PHP-timeouts verlängert
Index neu aufgebaut
etc.
Wo kann ich noch ansetzen?
Lässt sich loggen, wie die SQL-Abfrage zur Abfrage ausschaut?
Vielen Dank soweit.
Ich habe in EntitySearcher.php einen Logger eingebaut.
Shopware paginiert die Produktabfrage in 100er Schritten. Vielleicht läuft er da irgendwo in ein Limit oder Timeout …
Wenn ich den Produktvergleich Channel per CLI manuell anstosse statt im Scheduler laufen lassen, werden alle Produkte ausgegeben.
Befehl:
console product-export:generate sales-channel-id product-export-id