protected function intervalIsLocked() { if ($this->getInitiator() == Ess_M2ePro_Helper_Data::INITIATOR_USER || $this->getInitiator() == Ess_M2ePro_Helper_Data::INITIATOR_DEVELOPER) { return false; } if (!in_array(Ess_M2ePro_Model_Synchronization_Task_Abstract::DEFAULTS, $this->getAllowedTasksTypes())) { return parent::intervalIsLocked(); } $synchronizationStartTime = $this->getParentOperationHistory()->getObject()->getData('start_date'); $updateListingsProductsLastTime = $this->getConfigValue('/amazon/defaults/update_listings_products/', 'last_time'); return strtotime($synchronizationStartTime) > strtotime($updateListingsProductsLastTime); }