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;
 }