public function process() { if (!$this->isNeedSendRequest()) { return false; } $result = parent::process(); foreach ($this->messages as $message) { if ($message[parent::MESSAGE_TYPE_KEY] != parent::MESSAGE_TYPE_ERROR) { continue; } $this->order->addErrorLog('eBay Order status was not updated. Reason: %msg%', array('msg' => $message[parent::MESSAGE_TEXT_KEY])); } return $result; }
public function process() { if (!$this->isNeedSendRequest()) { return false; } $result = parent::process(); foreach ($this->messages as $message) { if ($message[parent::MESSAGE_TYPE_KEY] != parent::MESSAGE_TYPE_ERROR) { continue; } $message = 'Shipping status was not updated (Item: %item_id%, Transaction: %trn_id%). Reason: %msg%'; $this->orderItem->getOrder()->addErrorLog($message, array('!item_id' => $this->orderItem->getChildObject()->getItemId(), '!trn_id' => $this->orderItem->getChildObject()->getTransactionId(), 'msg' => $message[parent::MESSAGE_TEXT_KEY])); } return $result; }
public function process() { try { $this->getLogger()->setStatus(Ess_M2ePro_Helper_Data::STATUS_SUCCESS); if (!$this->isNeedSendRequest()) { return array(); } $this->eventBeforeProcess(); $result = parent::process(); } catch (Exception $exception) { $this->eventAfterProcess(); throw $exception; } $this->eventAfterProcess(); return $result; }
public function process() { if (!$this->isNeedSendRequest()) { return false; } $result = parent::process(); foreach ($this->messages as $message) { if ($message[parent::MESSAGE_TYPE_KEY] != parent::MESSAGE_TYPE_ERROR) { continue; } $this->orderItem->getOrder()->addErrorLog('Unpaid Item Process was not open for Item #%id%. Reason: %msg%', array('!id' => $this->orderItem->getChildObject()->getItemId(), 'msg' => $message[parent::MESSAGE_TEXT_KEY])); if (isset($message[parent::MESSAGE_CODE_KEY]) && in_array($message[parent::MESSAGE_CODE_KEY], array(16207, 16212))) { $this->orderItem->setData('unpaid_item_process_state', Ess_M2ePro_Model_Ebay_Order_Item::UNPAID_ITEM_PROCESS_OPENED); $this->orderItem->save(); } } return $result; }
public function process() { $this->getLogger()->setStatus(Ess_M2ePro_Helper_Data::STATUS_SUCCESS); if (!$this->isNeedSendRequest()) { return array(); } $this->eventBeforeProcess(); try { $result = parent::process(); } catch (Exception $exception) { $this->eventAfterProcess(); throw $exception; } $this->eventAfterProcess(); foreach ($this->messages as $message) { $priority = Ess_M2ePro_Model_Log_Abstract::PRIORITY_MEDIUM; if ($message[parent::MESSAGE_TYPE_KEY] == parent::MESSAGE_TYPE_ERROR) { $priority = Ess_M2ePro_Model_Log_Abstract::PRIORITY_HIGH; } $this->getLogger()->logListingOtherMessage($this->otherListing, $message, $priority); } return $result; }
/** * @param Ess_M2ePro_Model_Connector_Ebay_Requester|Ess_M2ePro_Model_Connector_Ebay_Abstract $connector * @return mixed */ public function process($connector) { return $connector->process(); }