GX-Bug #69453
geschlossenCheckStatusController erzeugt bei vielen Produkten in einer Kategorie viel Serverlast (PHP Prozesse) wenn die Mindestbestellmenge über 1 ist
0%
Produktübersicht verbessert, um Server-Anfragen zu reduzieren
Beschreibung
CheckStatusController erzeugt bei vielen Produkten in einer Kategorie unnötigen Serverlast (PHP Prozesse) wenn die Mindestbestellmenge über 1 ist
Kann wie folgt reproduziert werden:
- eine Kategorie anlegen
- in dieser Kategorie 20 - 30 Produkte anlegen
- bei allen Produkten eine Mindestbestellmenge von 5 eintragen
- Shop aufrufen
- Kategorie aufrufen und mit F12 in der Browserkonsole nachsehen, dass für jeden Artikel die Ajax Abfrage CheckStatus aufgerufen wird. Dazu muss in der Konsole eventuell der Bereich XHR gewählt weden.
Erwartetes Ergebnis:
Die Ajax Reqeust sollten nicht unnötigerweise ausgeführt werden, sondern nur dann wenn es absolut notwendig ist
Tatsächliches Ergebnis:
Die Ajax Abfragen werden für jeden Artikel immer aufgerufen auch, wenn sich am Preis oder den VPE nichts verändert beim Ersten Aufruf, sodass der Abruf der CheckStatus eventuell überflüssig ist.
CheckStatusController generates unnecessary server load (PHP processes) for many products in a category if the minimum order quantity is above 1
Can be reproduced as follows:
- create a category
- create 20 - 30 products in this category
- enter a minimum order quantity of 5 for all products
- open store
- open category and check with F12 in the browser console that for each product the Ajax query CheckStatus is called.
Expected result:
The Ajax Reqeust should not be run unnecessarily, but only when absolutely necessary
Actual result:
The Ajax queries are always called for each product even if nothing changes in the price or the VPE at the first call, so that the call of the CheckStatus may be superfluous.
Dateien
Von Nina Bischoff vor fast 3 Jahren aktualisiert
- Status wurde von Gemeldet zu Feedback geändert
- Zugewiesen an wurde auf Till Tepelmann gesetzt
Von Till Tepelmann vor fast 3 Jahren aktualisiert
- Datei Bildschirmfoto 2022-01-04 um 10.49.47.png Bildschirmfoto 2022-01-04 um 10.49.47.png wurde hinzugefügt
Von Nina Bischoff vor fast 3 Jahren aktualisiert
- Status wurde von Feedback zu Anerkannt geändert
- Zugewiesen an
Till Tepelmannwurde gelöscht
Von Hendrik Bahr vor 8 Monaten aktualisiert
Die Abfrage CheckStatus wird nach wie vor für jeden Artikel im Kategorielisting aufgerufen.
Von Hendrik Bahr vor 7 Monaten aktualisiert
- Tags wurde von next-sp zu 4.9.4.0_beta1 geändert
Von Rico Schreiber vor 7 Monaten aktualisiert
- Status wurde von Anerkannt zu In Bearbeitung geändert
- Zugewiesen an wurde auf Rico Schreiber gesetzt
Von Rico Schreiber vor 7 Monaten aktualisiert
- Status wurde von In Bearbeitung zu Testing geändert
- Zugewiesen an
Rico Schreiberwurde gelöscht - Zielversion wurde auf 4.9.4.0 gesetzt
- Release Notes Langtext aktualisiert (Vergleich)
Von Krystian Czerwinski vor 6 Monaten aktualisiert
- Zugewiesen an wurde auf Krystian Czerwinski gesetzt
Von Krystian Czerwinski vor 6 Monaten aktualisiert
- Status wurde von Testing zu Erledigt geändert
Von Jessica Balaban vor 6 Monaten aktualisiert
- Datei 2024-05-14_13h31_09.png 2024-05-14_13h31_09.png wurde hinzugefügt
ASQA - Regressionstest : erfolgreich
getestet auf Desktop (Firefox Version 125.0.3 (64-Bit), Chrome Version 124.0.6367.201 (Offizieller Build) (64-Bit), Edge Version 124.0.2478.97 (Offizielles Build) (64-Bit)), Gambio Version: v4.9.4.0 (BETA1)
Der CheckStatus Befehl wird nicht mehr ohne Grund ausgeführt