Stripe sofort
This is the module for extending the commerce_stripe plugin to accept sofort. Sofort is an async payment available in Austria, Belgium, Germany, Italy, Netherlands and Spain. Approval can take from two days to 14 days (in averege).
Requirements
Stripe PHP library ( included via composer )
Endpoint
The endpoint for this module is /stripe-sofort-webhook (yourdomain/stripe-sofort-webhook). In the Stripe webhook configuration you need to set the following webhooks:
- payment_intent.payment_failed
- payment_intent.canceled
- payment_intent.success
Local enviroment testing
We are using endpoints so running on your local instance your site should be exposed over one of the following options: * Ngrok (https://ngrok.com/) * Expose (https://beyondco.de/docs/expose/introduction) * In addition to that you need to add this module https://www.drupal.org/project/ngrok_drupal to have sessions working (logging in, carts etc)
Setting up in Stripe dashboard
Go to the stripe webhooks and add your exposed address. Under event types select charge (13 events will be selected). Copy the signature for your specific evniroment and place it in the Drupal payment configuration.
Configuration
- Install and enable the plugin
- Austria, Belgium, Germany, Italy, Netherlands and Spain
- Machine name (Payment gateway id ) must be "commerce_sofort_stripe"
- add publishable key, secret key and signing secret.
- Setup the countries available to be: Austria, Belgium, Germany, Italy, Netherlands and Spain
Additionally. You can add your signing secret to the settings file in a manner:
$settings['stripe.sofort']['signing_secret'] = "myStripeSigningSecretKey";
This is useful if you have multiple enviroments.
Project information
- Project categories: E-commerce
4 sites report using this module
- Created by marijan gudelj on , updated
Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.
