public function unsetProcessingLocks(Ess_M2ePro_Model_Processing_Request $processingRequest) { parent::unsetProcessingLocks($processingRequest); $this->getAccount()->deleteObjectLocks(NULL, $processingRequest->getHash()); $this->getAccount()->deleteObjectLocks('server_synchronize', $processingRequest->getHash()); $this->getAccount()->deleteObjectLocks('adding_to_server', $processingRequest->getHash()); }
public function eventAfterExecuting() { parent::eventAfterExecuting(); if (!$this->isResponseFailed) { $this->inspectProducts(); } }
/** * @param $message * @throws Ess_M2ePro_Model_Exception_Logic */ public function eventFailedExecuting($message) { parent::eventFailedExecuting($message); foreach ($this->getOrders() as $order) { $order->getLog()->setInitiator(Ess_M2ePro_Helper_Data::INITIATOR_EXTENSION); $order->addErrorLog('Rakuten.com Order status was not updated. Reason: %msg%', array('msg' => $message)); } }
/** * @param Ess_M2ePro_Model_Processing_Request $processingRequest */ public function unsetProcessingLocks(Ess_M2ePro_Model_Processing_Request $processingRequest) { parent::unsetProcessingLocks($processingRequest); try { $this->getAccount()->deleteObjectLocks(NULL, $processingRequest->getHash()); $this->getAccount()->deleteObjectLocks('server_synchronize', $processingRequest->getHash()); $this->getAccount()->deleteObjectLocks('deleting_from_server', $processingRequest->getHash()); } catch (Exception $exception) { } }
public function eventFailedExecuting($message) { parent::eventFailedExecuting($message); $logs = array(); $currentDate = Mage::helper('M2ePro')->getCurrentGmtDate(); $logMessage = Mage::getSingleton('M2ePro/Log_Abstract')->encodeDescription('Rakuten.com Order status was not updated. Reason: %msg%', array('msg' => $message)); foreach (array_keys($this->params) as $orderId) { $logs[] = array('order_id' => (int) $orderId, 'message' => $logMessage, 'type' => Ess_M2ePro_Model_Log_Abstract::TYPE_ERROR, 'component_mode' => Ess_M2ePro_Helper_Component_Buy::NICK, 'initiator' => Ess_M2ePro_Helper_Data::INITIATOR_EXTENSION, 'create_date' => $currentDate); } $this->createLogEntries($logs); }
public function __construct(Ess_M2ePro_Model_Processing_Request $processingRequest) { parent::__construct($processingRequest); foreach ($this->params['products'] as $listingProductData) { if (!isset($listingProductData['id'])) { continue; } try { $this->listingsProducts[] = Mage::helper('M2ePro/Component_Buy')->getObject('Listing_Product', (int) $listingProductData['id']); } catch (Exception $exception) { } } }