protected function getRequestData() { $requestData = parent::getRequestData(); if ($this->action == Ess_M2ePro_Model_Connectors_Ebay_Order_Dispatcher::ACTION_SHIP_TRACK) { $requestData['carrier_code'] = $this->carrierCode; $requestData['tracking_number'] = $this->trackingNumber; } return $requestData; }
protected function validateNeedRequestSend() { if (!parent::validateNeedRequestSend()) { return false; } if ($this->order->isPaymentCompleted()) { // Parser hack -> Mage::helper('M2ePro')->__('Payment status for eBay order cannot be updated. Reason: Payment status is already Paid.'); $message = 'Payment status for eBay order cannot be updated. Reason: Payment status is already Paid.'; $this->order->addErrorLogMessage($message); return false; } return true; }