2012-11-20 14 views
6

Gibt es ein Ereignis, wenn die Lagermenge eines Produkts geändert wird?Magento-Event bei Lagerwechsel?

Ich habe versucht:

cataloginventory_stock_item_save_after 
_after and _before. 

Aber dieses Ereignis nur Triggerd erhalten, wenn das Produkt gespeichert ist, aber nicht auf Verkauf oder Bestellung stornieren.

Also gibt es ein praktisches Ereignis dafür?

Dank und Jubel, Matthias

Antwort

0

cataloginventory_stock_item_save_commit_after wird zum Verkauf ausgelöst.

+2

Es sieht so aus, dass nur gilt, wenn der Verkauf Lagerbestandsnachrichten ausgelöst hat, ansonsten ist das Lagermodell optimiert, um die Lagerbestandsmenge in einer einzigen Abfrage zu aktualisieren, die kein Ereignis auslöst (Magento CE 1.7) –

+0

@fab können Sie mir wie config zeigen für "den Verkauf ausgelöst Aktiennotizen"? –

+0

@HoangLan geht es nicht um Konfiguration. Die Lagermenge kann sich ändern, wenn Artikel verkauft werden (=> durch Verkauf ausgelöst) oder bei anderen Gelegenheiten, z. B. wenn Sie sie im Backend einstellen, dann wird das Ereignis nicht ausgelöst –