2014-09-19 89 views

回答

1

只有當RSS數量下降到一定水平時纔會通知您。如果您想要更復雜的行爲,您需要查找或創建擴展。

這樣的擴展可以基於這樣的事:

您掛接到cataloginventory_stock_item_save_after事件是這樣的:

<events> 
    <cataloginventory_stock_item_save_after> 
     <observers> 
      <package_module_stocknote> 
       <type>singleton</type> 
       <class>Package_Module_Model_Observer</class> 
       <method>stocknote</method> 
      </package_module_stocknote> 
     </observers> 
    </cataloginventory_stock_item_save_after>  
</events> 

然後在Package/Module/Model/Observer.php創建一個觀察者:

class Package_Module_Model_Observer extends Varien_Event_Observer { 
    public function stocknote($observer) { 
     $stockItem = $observer->getEvent()->getItem(); 
     //Insert your logic here 
    } 
} 
+0

我需要每個產品的警報信息會增加或減少,因爲管理人員知道爲什麼以及爲什麼添加產品或降低產品? – Johnson 2014-09-19 10:23:22

+0

每次產品(或者相關的庫存產品)都將被保存時,該事件將被觸發。無論數量是否改變,您都可以通過getOrigData()或其他方法進行檢查。我不完全確定你的問題是什麼以及你在問什麼。 – user3154108 2014-09-19 12:49:43

+0

是的你是正確的..所以需要調用getOrigData()函數在哪個文件? – Johnson 2014-09-19 13:40:24

相關問題