Download the PHP package flux-se/payum-stripe-bundle without Composer
On this page you can find all versions of the php package flux-se/payum-stripe-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download flux-se/payum-stripe-bundle
More information about flux-se/payum-stripe-bundle
Files in flux-se/payum-stripe-bundle
Package payum-stripe-bundle
Short Description Payum Stripe gateways bundle
License MIT
Informations about the package payum-stripe-bundle
Payum Stripe checkout session gateway bundle
This bundle is design to add a new gateway to Payum to support Stripe checkout session and Stripe JS gateways over symfony bundle
See https://stripe.com/docs/payments/checkout for more information.
Installation
Install using Composer :
Choose one of php-http/client-implementation, the most used is php-http/guzzle6-adapter
Configuration
API keys
Get your publishable_key
and your secret_key
on your Stripe account :
https://dashboard.stripe.com/test/apikeys
Webhook key
Then get a webhook_secret_key
configured with at least two events :
payment_intent.canceled
checkout.session.completed
The URL to fill is the route named payum_notify_do_unsafe
, here is an example :
https://dashboard.stripe.com/test/webhooks
Test or dev environment
Webhooks are triggered by Stripe on their server to your server. If the server is into a private network, Stripe won't be allowed to reach your server.
Stripe provide an alternate way to catch those webhook events, you can use
Stripe cli
: https://stripe.com/docs/stripe-cli
Follow the link and install Stripe cli
, then use those command line to get
your webhook key :
First login to your Stripe account (needed every 90 days) :
Then start to listen for the 2 required events, forwarding request to you local server :
Replace the --forward-to argument value with the right one you need.
Payum
To set payment-methods you can add payment_method_types
to the gateway-config. This array can contain multiple gateways you want to support. For a full list see here. By default the payment_method_types is ['card'].
Usage
See documentation here : https://github.com/FLUX-SE/PayumStripe/blob/master/README.md
More
The Sylius plugin :
All versions of payum-stripe-bundle with dependencies
payum/payum-bundle Version ^2.4
symfony/http-kernel Version ^4.4|^5.4|^6.0
symfony/dependency-injection Version ^4.4|^5.4|^6.0
symfony/config Version ^4.4|^5.4|^6.0