private function isScheduleThroughNow(Ess_M2ePro_Model_Listing_Product $listingProduct) { $dateEnd = $listingProduct->getChildObject()->getEndDate(); if (is_null($dateEnd) || $dateEnd == '') { return false; } $interval = 60; $metric = $listingProduct->getSynchronizationTemplate()->getChildObject()->getRelistScheduleThroughMetric(); $value = (int) $listingProduct->getSynchronizationTemplate()->getChildObject()->getRelistScheduleThroughValue(); if ($metric == Ess_M2ePro_Model_Amazon_Template_Synchronization::RELIST_SCHEDULE_THROUGH_METRIC_DAYS) { $interval = 60 * 60 * 24; } if ($metric == Ess_M2ePro_Model_Amazon_Template_Synchronization::RELIST_SCHEDULE_THROUGH_METRIC_HOURS) { $interval = 60 * 60; } if ($metric == Ess_M2ePro_Model_Amazon_Template_Synchronization::RELIST_SCHEDULE_THROUGH_METRIC_MINUTES) { $interval = 60; } $interval = $interval * $value; $dateEnd = strtotime($dateEnd); if (Mage::helper('M2ePro')->getCurrentGmtDate(true) < $dateEnd + $interval) { return false; } return true; }