This component enables the use of QuickPay with Payum.
composer require setono/payum-quickpay
<?php
use Payum\Core\PayumBuilder;
use Payum\Core\GatewayFactoryInterface;
$defaultConfig = [];
$payum = (new PayumBuilder)
->addGatewayFactory('quickpay', function(array $config, GatewayFactoryInterface $coreGatewayFactory) {
return new \Setono\Payum\QuickPay\QuickPayGatewayFactory($config, $coreGatewayFactory);
})
->addGateway('quickpay', [
'factory' => 'quickpay'
])
->getPayum();
<?php
use Payum\Core\Request\Capture;
$quickpay = $payum->getGateway('quickpay');
$model = new \ArrayObject([
// ...
]);
$quickpay->execute(new Capture($model));