/**
  * {@inheritdoc}
  */
 public function getRequest()
 {
     $request = parent::getRequest();
     $request .= '&TOKEN=' . $this->token;
     $request .= '&PAYERID=' . $this->payerId;
     $request .= '&PAYMENTREQUEST_0_AMT=' . $this->amount;
     $request .= '&PAYMENTREQUEST_0_CURRENCYCODE=' . $this->currencyId;
     $request .= '&PAYMENTREQUEST_0_PAYMENTACTION=' . $this->paymentAction;
     //$request .='&BUTTONSOURCE=' . $this->buttonSource;
     return $request;
 }
 /**
  * {@inheritdoc }
  */
 public function getRequest()
 {
     $request = parent::getRequest();
     $request .= '&TOKEN=' . $this->token;
     return $request;
 }
 /**
  * {@inheritdoc }
  */
 public function getRequest()
 {
     $request = parent::getRequest();
     $request .= '&PAYMENTREQUEST_0_AMT=' . urlencode(PaypalApiManager::convertFloatToNvpFormat($this->amount));
     $request .= '&PAYMENTREQUEST_0_CURRENCYCODE=' . urlencode($this->currencyId);
     $request .= '&RETURNURL=' . urlencode($this->returnUrl);
     $request .= '&CANCELURL=' . urlencode($this->cancelUrl);
     if ($this->isPaypalAddressOverrided) {
         $request .= '&ADDROVERRIDE=1';
         $request .= '&PAYMENTREQUEST_0_SHIPTONAME=' . urlencode($this->name);
         $request .= '&PAYMENTREQUEST_0_SHIPTOSTREET=' . urlencode($this->street);
         $request .= '&PAYMENTREQUEST_0_SHIPTOSTREET2=' . urlencode($this->street2);
         $request .= '&PAYMENTREQUEST_0_SHIPTOCITY=' . urlencode($this->city);
         $request .= '&PAYMENTREQUEST_0_SHIPTOSTATE=' . urlencode($this->state);
         $request .= '&PAYMENTREQUEST_0_SHIPTOZIP=' . urlencode($this->zip);
         $request .= '&PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE=' . urlencode($this->countryCode);
     }
     if ($this->billingAgreement != 0) {
         $request .= '&L_BILLINGTYPE0=MerchantInitiatedBillingSingleAgreement';
     }
     if (!empty($this->payload)) {
         $request .= '&' . PaypalApiManager::arrayToNvp($this->payload);
     }
     return $request;
 }