GX-Bug #60348
geschlossenErstellung der Sitemap bricht bei großen Kategoriestrukturen ab, sodass eine unvollständige XML Datei entsteht
100%
Die Erstellung der Sitemap bricht bei großen Kategoriestrukturen nicht mehr ab
Beschreibung
Erstellung der Sitemap bricht bei großen Kategoriestrukturen ab, sodass eine unvollständige XML Datei entsteht
Die Erstellung der Sitemap erfolgt aktuell wie folgt:
Für jede Hauptkategorie einen Ajax Reqeust gesendet. Bei wenig Kategorien und wenig Artikeln ist das kein Problem.
Bei vielen Unterkategorien in einer Hauptkategorie bleibt der Ajax eventuell am Speicherlimit hängen (memory_limit) und kommt an die maximale Ausführungszeit (max_execution_time). Die Erstellung der Sitemap bricht dann im Hintergrund ab und die Ladeanimation bleibt bestehen und dreht ewig so weiter. Hier erfolgt keine Rückmeldung was passiert ist, man wartet also ewig.
Lösungsansatz: Die Sitemap wird nicht alles in den Speicher laden, sondern direkt in die Datei und wes wird für jede Kategorie auch Unterkategorie ein Ajax Request gesendet, der die Artikel daraus exportiert. Damit sollte das Fehlerpotenzial verringert werden.
Eine bessere Fehlerausgabe sollte ebenfalls implementiert werden, damit der Benutzer sieht das es nicht geklappt hat, wenn das Script abbricht.
EDIT 16.05.2019
Info:
Sitemap generieren: Shop Einstellungen > SEO >> Sitemap Generator >> Sitemap generieren
Die ursprünglich vorhandenen Telemetry-Einträge sind unerklärlicherweise nicht mehr vorhanden
Von Till Tepelmann vor etwa 6 Jahren aktualisiert
- Steps to reproduce wurde auf https://telemetry.gambio-server.net/gambio/gx/issues/18723/ gesetzt
Von Ulrich Wenk vor mehr als 5 Jahren aktualisiert
- Status wurde von Gemeldet zu Feedback geändert
- Zugewiesen an wurde auf Till Tepelmann gesetzt
Von Till Tepelmann vor mehr als 5 Jahren aktualisiert
- Beschreibung aktualisiert (Vergleich)
- Zugewiesen an wurde von Till Tepelmann zu Ulrich Wenk geändert
Von Till Tepelmann vor mehr als 5 Jahren aktualisiert
- Status wurde von Feedback zu Anerkannt geändert
- Zugewiesen an
Ulrich Wenkwurde gelöscht
Von Ronald Loyko vor mehr als 5 Jahren aktualisiert
- Status wurde von Anerkannt zu Feedback geändert
Von Ulrich Wenk vor mehr als 5 Jahren aktualisiert
- Zugewiesen an wurde auf Till Tepelmann gesetzt
Von Ulrich Wenk vor mehr als 5 Jahren aktualisiert
- Beschreibung aktualisiert (Vergleich)
Von Ulrich Wenk vor mehr als 5 Jahren aktualisiert
- Status wurde von Feedback zu Anerkannt geändert
- Zugewiesen an
Till Tepelmannwurde gelöscht
Von Jonatas Fischer vor mehr als 5 Jahren aktualisiert
- Status wurde von Anerkannt zu In Bearbeitung geändert
- Zugewiesen an wurde auf Jonatas Fischer gesetzt
Von Jonatas Fischer vor mehr als 5 Jahren aktualisiert
- Status wurde von In Bearbeitung zu Testing geändert
- Zugewiesen an wurde von Jonatas Fischer zu Core-Entwickler geändert
- Zielversion wurde von 133 zu 3.13.2.0 beta1 geändert
Von Andrey Filippov vor mehr als 5 Jahren aktualisiert
- Zugewiesen an wurde von Core-Entwickler zu Andrey Filippov geändert
Von Andrey Filippov vor mehr als 5 Jahren aktualisiert
Tested with the next products quantity:
top-level category:
-- 18000 products
-- subcategory:
----10000 products
Von Andrey Filippov vor mehr als 5 Jahren aktualisiert
- Status wurde von Testing zu Erledigt geändert
- % erledigt wurde von 0 zu 100 geändert
Von Moritz Bunjes vor mehr als 5 Jahren aktualisiert
- Release Notes Langtext aktualisiert (Vergleich)