Direct
Use this method if you already get a credit card details somehow, and you just have to send them to Stripe.
config.php
We have to only add the gateway factory. All the rest remain the same:
<?php
//config.php
use Payum\Core\PayumBuilder;
use Payum\Core\Payum;
/** @var Payum $payum */
$payum = (new PayumBuilder())
->addGateway('gatewayName', [
'factory' => 'stripe_checkout',
'publishable_key' => 'EDIT IT',
'secret_key' => 'EDIT IT'
])
->getPayum()
;
prepare.php
Do next:
<?php
// prepare.php
use Payum\Core\Model\CreditCard;
// ...
/** @var \Payum\Core\Model\Payment $payment */
$card = new CreditCard();
$card->setNumber('4111111111111111');
$card->setExpireAt(new \DateTime('2018-10-10'));
$card->setSecurityCode(123);
$payment->setCreditCard($card);
Here you have to modify a gatewayName
value. Set it to stripe
. And create and populate a credit card object. The rest remain the same as described in basic get it started documentation.
Supporting Payum
Payum is an MIT-licensed open source project with its ongoing development made possible entirely by the support of community and our customers. If you'd like to join them, please consider:
Last updated