Exemple #1
0
 /**
  * @return \Generated\Shared\Transfer\PayoneStandardParameterTransfer
  */
 public function getRequestStandardParameter()
 {
     $settings = $this->get(PayoneConstants::PAYONE);
     $standardParameter = new PayoneStandardParameterTransfer();
     $standardParameter->setEncoding($settings[PayoneConstants::PAYONE_CREDENTIALS_ENCODING]);
     $standardParameter->setMid($settings[PayoneConstants::PAYONE_CREDENTIALS_MID]);
     $standardParameter->setAid($settings[PayoneConstants::PAYONE_CREDENTIALS_AID]);
     $standardParameter->setPortalId($settings[PayoneConstants::PAYONE_CREDENTIALS_PORTAL_ID]);
     $standardParameter->setKey($settings[PayoneConstants::PAYONE_CREDENTIALS_KEY]);
     $standardParameter->setPaymentGatewayUrl($settings[PayoneConstants::PAYONE_PAYMENT_GATEWAY_URL]);
     $standardParameter->setCurrency(Store::getInstance()->getCurrencyIsoCode());
     $standardParameter->setLanguage(Store::getInstance()->getCurrentLanguage());
     $standardParameter->setRedirectSuccessUrl($this->getYvesBaseUrl() . $settings[PayoneConstants::PAYONE_REDIRECT_SUCCESS_URL]);
     $standardParameter->setRedirectBackUrl($this->getYvesBaseUrl() . $settings[PayoneConstants::PAYONE_REDIRECT_BACK_URL]);
     $standardParameter->setRedirectErrorUrl($this->getYvesBaseUrl() . $settings[PayoneConstants::PAYONE_REDIRECT_ERROR_URL]);
     return $standardParameter;
 }