GX-Bug #44206
geschlossenLagerbestände werden beim Nachbearbeiten der Bestellung für Attribute fehlerhaft gesetzt
100%
Beschreibung
Wenn man eine Bestellung mit Artikel bearbeiten die Attribute haben und hier z.B. Attribute hinzufügt, wird der Lagerbestand des Attributes fehlerhaft abgezogen und es entstehen dann sehr große Unterschiede wie z.B. -15 oder +30 im Lagerbestand.
Getestet wie folgt:
Artikel mit Attributen dessen Lagerbestände für Größe S, M, und L jeweils 1 betragen anlegen und eine Bestellung durchführen.
Dann die Bestellung im Admin bearbeiten Artikel bearbeiten auswählen hier dann die Anzahl des Artikels auf z.B. 10 setzen.
Direkt danach ist in den Lagerbeständen der Attribute eine sehr große Differenz zu sehen auch bei Attributen die nicht in der Bestellung dem Artikel zugeordnet sind.
Es scheint mit dem folgenden SQL Befehl zusammen zuhängen:
SELECT products_attributes_id
FROM
' . TABLE_ORDERS_PRODUCTS_ATTRIBUTES . ' o,
' . TABLE_PRODUCTS_ATTRIBUTES . ' a
WHERE
o.options_id = a.options_id AND
o.options_values_id = a.options_values_id AND
a.products_id = "' . (int)$_POST['products_id'] . '"';
Hier werden alle dem Artikel zugewiesenen Attribute ausgelesen und dann in einer while Schleife die Attribute mit einem SQL aktualisiert für jede products_attributes_id die gefunden wird.
Dateien
Von Till Tepelmann vor etwa 9 Jahren aktualisiert
- Tags wurde auf Fix gesetzt
- Beschreibung aktualisiert (Vergleich)
Von Till Tepelmann vor etwa 9 Jahren aktualisiert
- Datei AttributeQuantityFix.patch AttributeQuantityFix.patch wurde hinzugefügt
- Zugewiesen an
Nonito Capunowurde gelöscht - Priorität wurde von Sofort zu Dringend geändert
Von Daniel Wu vor etwa 9 Jahren aktualisiert
- Zielversion wurde von 2.6.0.0 zu 2.6.0.0 beta1 geändert
Von Ronald Loyko vor etwa 9 Jahren aktualisiert
- Status wurde von Gemeldet zu In Bearbeitung geändert
- Zugewiesen an wurde auf Ronald Loyko gesetzt
Von Ronald Loyko vor etwa 9 Jahren aktualisiert
- Status wurde von In Bearbeitung zu Testing geändert
- Zugewiesen an wurde von Ronald Loyko zu Mario Blokland geändert
Von Mario Blokland vor etwa 9 Jahren aktualisiert
- Status wurde von Testing zu Erledigt geändert
- % erledigt wurde von 0 zu 100 geändert
Von Mario Blokland vor etwa 9 Jahren aktualisiert
- Status wurde von Erledigt zu Testing geändert
- Zugewiesen an wurde von Mario Blokland zu Torben Wark geändert
Von Torben Wark vor etwa 9 Jahren aktualisiert
- Status wurde von Testing zu Erledigt geändert