जब भी किसी उत्पाद का इन्वेंट्री स्तर बदलता है तो मुझे उसका पता लगाने की आवश्यकता होती है। मुझे कुछ सफलता मिली हैcataloginventory_stock_item_save_after घटना जो जब बैकएंड में इन्वेंट्री में बदल जाती है, या जब फ्रंटेंड (पेपैल के माध्यम से) पर ऑर्डर रद्द हो जाता है, लेकिन जब उत्पाद को फ्रंटेंड से खरीदा जाता है, तो ट्रिगर नहीं होता है।
मैं cataloginventory_stock_item_save_afterइस तरह से इस घटना में शामिल हूँ :
<global>
<events>
<cataloginventory_stock_item_save_after>
<observers>
<cataloginventory_stock_item_save_after_handler>
<type>model</type>
<class>stockchange/observer</class>
<method>stockChange</method>
</cataloginventory_stock_item_save_after_handler>
</observers>
</cataloginventory_stock_item_save_after>
</events>
<?php
class FashionBunker_StockChange_Model_Observer {
public function stockChange(Varien_Event_Observer $observer) {
क्या ग्राहक को कुछ खरीदते समय, इन्वेंट्री परिवर्तन को कैप्चर करने के लिए मुझे किसी अन्य ईवेंट का उपयोग करने की आवश्यकता है, या क्या मैंने इवेंट में जिस तरह से झुका है, उसमें कुछ गड़बड़ है?