protected function inspectProducts() { if (isset($this->params['params']['remove']) && (bool) $this->params['params']['remove']) { return; } parent::inspectProducts(); }
protected function inspectProducts() { parent::inspectProducts(); $childListingProducts = array(); foreach ($this->successfulListingProducts as $listingProduct) { /** @var Ess_M2ePro_Model_Amazon_Listing_Product $amazonListingProduct */ $amazonListingProduct = $listingProduct->getChildObject(); if (!$amazonListingProduct->getVariationManager()->isRelationParentType()) { continue; } $childListingProducts = array_merge($childListingProducts, $amazonListingProduct->getVariationManager()->getTypeModel()->getChildListingsProducts()); } if (empty($childListingProducts)) { return; } $runner = Mage::getModel('M2ePro/Synchronization_Templates_Runner'); $runner->setConnectorModel('Connector_Amazon_Product_Dispatcher'); $runner->setMaxProductsPerStep(100); $inspector = Mage::getModel('M2ePro/Amazon_Synchronization_Templates_Inspector'); foreach ($childListingProducts as $listingProduct) { if (!$inspector->isMeetListRequirements($listingProduct)) { continue; } $configurator = Mage::getModel('M2ePro/Amazon_Listing_Product_Action_Configurator'); $runner->addProduct($listingProduct, Ess_M2ePro_Model_Listing_Product::ACTION_LIST, $configurator); } $runner->execute(); }
protected function inspectProducts() { if (empty($this->params['params']['remove'])) { parent::inspectProducts(); } }