Esempio n. 1
0
 private function executePriceChanged()
 {
     $this->_profiler->addTimePoint(__METHOD__, 'Update price');
     // Get changed listings products
     //------------------------------------
     $changedListingsProducts = $this->getChangedInstances(array(Ess_M2ePro_Model_ProductChange::UPDATE_ATTRIBUTE_CODE));
     //------------------------------------
     // Filter only needed listings products
     //------------------------------------
     /** @var $listingProduct Ess_M2ePro_Model_Listing_Product */
     foreach ($changedListingsProducts as $listingProduct) {
         $this->_productInspector->inspectRevisePriceRequirements($listingProduct);
     }
     //------------------------------------
     $this->_profiler->saveTimePoint(__METHOD__);
 }
Esempio n. 2
0
 private function executePriceChanged()
 {
     $this->_profiler->addTimePoint(__METHOD__, 'Update price');
     // Get changed listings products
     //------------------------------------
     $changedListingsProducts = Mage::getModel('M2ePro/Listing_Product')->getChangedItemsByAttributesWithOptions(array(Ess_M2ePro_Model_ProductChange::UPDATE_ATTRIBUTE_CODE), Ess_M2ePro_Helper_Component_Buy::NICK);
     //------------------------------------
     // Filter only needed listings products
     //------------------------------------
     foreach ($changedListingsProducts as $changedListingProduct) {
         /** @var $listingProduct Ess_M2ePro_Model_Listing_Product */
         $listingProduct = Mage::helper('M2ePro/Component_Buy')->getObject('Listing_Product', $changedListingProduct['id']);
         $this->_productInspector->inspectRevisePriceRequirements($listingProduct);
     }
     //------------------------------------
     $this->_profiler->saveTimePoint(__METHOD__);
 }