Esempio n. 1
0
 protected function buildParameters()
 {
     // PostFinance configuration
     $this->parameters->add(Parameter::PSPID, $this->environment->getPSPID());
     // payment
     $this->parameters->add(Parameter::AMOUNT, $this->order->getIntegerAmount());
     $this->parameters->add(Parameter::CURRENCY, $this->order->getCurrency());
     // order
     $this->parameters->add(Parameter::ORDER_ID, $this->order->getId());
     $this->parameters->add(Parameter::ORDER_TEXT, $this->order->getOrderText());
     // client information for fraud prevention and appearance
     $this->parameters->add(Parameter::LANGUAGE, $this->client->getLocale());
     $this->parameters->add(Parameter::CLIENT_NAME, $this->client->getName());
     $this->parameters->add(Parameter::CLIENT_ADDRESS, $this->client->getAddress());
     $this->parameters->add(Parameter::CLIENT_TOWN, $this->client->getTown());
     $this->parameters->add(Parameter::CLIENT_TEL, $this->client->getTel());
     $this->parameters->add(Parameter::CLIENT_COUNTRY, $this->client->getCountry());
     $this->parameters->add(Parameter::CLIENT_NAME, $this->client->getName());
     // URL's
     $this->parameters->add(Parameter::HOME_URL, $this->environment->getHomeUrl());
     $this->parameters->add(Parameter::CATALOG_URL, $this->environment->getCatalogUrl());
     $this->parameters->add(Parameter::ACCEPT_URL, $this->environment->getAcceptUrl());
     $this->parameters->add(Parameter::DECLINE_URL, $this->environment->getDeclineUrl());
     $this->parameters->add(Parameter::EXCEPTION_URL, $this->environment->getExceptionUrl());
     $this->parameters->add(Parameter::CANCEL_URL, $this->environment->getCancelUrl());
     // Design
     $this->parameters->add(Parameter::TEMPLATE_URL, $this->environment->getTemplateUrl());
 }