Example #1
0
 /**
  * RedirectResponse factory for payment/process
  *
  * @param string $paymentId
  * @return Message\RedirectResponse
  */
 public function paymentProcess($paymentId)
 {
     $data = ['merchantId' => $this->config->getMerchantId(), 'payId' => $paymentId, 'dttm' => $this->formatDatetime()];
     $request = Message\Request::paymentProcess($data);
     if ($this->logger) {
         $this->logger->info($request->getEndpointName(), ['request' => $request->toArray()]);
     }
     foreach ($this->onRequest as $callback) {
         call_user_func($callback, $request);
     }
     $data['signature'] = $this->signature->simpleSign($data);
     return new Message\RedirectResponse($this->buildUrl($request->getEndpoint(), $data));
 }