Produktvergleich gibt nur einen Teil der Produkte aus

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?

Leider nur bei mysql/mariadb und dann alle oder keine… Oder Du musst die DBAL-Klasse anpassen.

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 …

Das Problem ist offenbar, dass der ProductExporter bei Offset 22300 stoppt, obwohl noch mehr Resultate da wären …

Folgender Workaround funktioniert bei mir:

Wenn ich den Produktvergleich Channel per CLI manuell anstosse statt im Scheduler laufen lassen, werden alle Produkte ausgegeben. :slight_smile:
Befehl:
console product-export:generate sales-channel-id product-export-id

Dieses Thema wurde automatisch 30 Tage nach der letzten Antwort geschlossen. Es sind keine neuen Antworten mehr erlaubt.