Esempio n. 1
0
 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;
 }
Esempio n. 2
0
 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;
 }
Esempio n. 3
0
 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;
 }
Esempio n. 5
0
 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;
 }
Esempio n. 6
0
 /**
  * @param Ess_M2ePro_Model_Connector_Ebay_Requester|Ess_M2ePro_Model_Connector_Ebay_Abstract $connector
  * @return mixed
  */
 public function process($connector)
 {
     return $connector->process();
 }