/** * {@inheritDoc} */ public function execute($request) { /* @var $request Capture */ RequestNotSupportedException::assertSupports($this, $request); /** @var \Payum\Core\Bridge\Spl\ArrayObject $details */ $details = ArrayObject::ensureArrayObject($request->getModel()); throw new HttpPostRedirect($this->api->getPaymentPageUrl(), $details->toUnsafeArray()); }