Creating custom view for payment page
gateways:
[...]
your_gateway:
[...]
payum.template.layout: 'MyBundle:Default:myLayout.html.twig'
payum.template.obtain_token: 'MyBundle:Default:payment.html.twig'[...]/vendor/payum/stripe/Payum/Stripe/Resources/views/Action/obtain_checkout_token.html<?php
namespace MyBundle\Extension;
use Payum\Core\Extension\ExtensionInterface;
use Payum\Core\Extension\Context;
use Payum\Core\Request\RenderTemplate;
class PayumOrderExtension implements ExtensionInterface
{
protected $data = [];
public function __construct(array $data)
{
$this->data = $data;
}
public function onPreExecute(Context $context)
{
$request = $context->getRequest();
if ($request instanceof RenderTemplate)
{
$request->addParameter('data', $this->data);
}
}
[...]
}Supporting Payum
Last updated