public function process() { // Check tasks config mode //----------------------------- $ulpMode = (bool) (int) Mage::helper('M2ePro/Module')->getConfig()->getGroupValue('/ebay/synchronization/settings/defaults/update_listings_products/', 'mode'); if (!$ulpMode) { return false; } //----------------------------- // PREPARE SYNCH //--------------------------- $this->prepareSynch(); //--------------------------- // RUN CHILD SYNCH //--------------------------- if ($ulpMode) { $tempSynch = new Ess_M2ePro_Model_Ebay_Synchronization_Tasks_Defaults_UpdateListingsProducts(); $tempSynch->process(); } //--------------------------- // CANCEL SYNCH //--------------------------- $this->cancelSynch(); //--------------------------- }
public function process() { // Check tasks config mode //----------------------------- $config = Mage::helper('M2ePro/Module')->getSynchronizationConfig(); $configGroup = '/ebay/defaults/'; $rdpMode = (bool) $config->getGroupValue($configGroup . 'remove_duplicates/', 'mode'); $ulpMode = (bool) $config->getGroupValue($configGroup . 'update_listings_products/', 'mode'); $rutMode = (bool) $config->getGroupValue($configGroup . 'remove_unused_templates/', 'mode'); if (!$ulpMode && !$rutMode) { return false; } //----------------------------- // PREPARE SYNCH //--------------------------- $this->prepareSynch(); //--------------------------- // RUN CHILD SYNCH //--------------------------- if ($rdpMode) { $tempSynch = new Ess_M2ePro_Model_Ebay_Synchronization_Tasks_Defaults_RemoveDuplicates(); $tempSynch->process(); } if ($ulpMode) { $tempSynch = new Ess_M2ePro_Model_Ebay_Synchronization_Tasks_Defaults_UpdateListingsProducts(); $tempSynch->process(); } if ($rutMode) { $tempSynch = new Ess_M2ePro_Model_Ebay_Synchronization_Tasks_Defaults_RemoveUnusedTemplates(); $tempSynch->process(); } //--------------------------- // CANCEL SYNCH //--------------------------- $this->cancelSynch(); //--------------------------- }