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.
Depends on
Dependencies of the latest stable release
No dependencies recorded for this project.
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
More in the Commerce ecosystem
Most installed first
Activity
Releases
| Version | Type | Core | Release date | |
|---|---|---|---|---|
| 2.1.0 | Stable | Feb 1, 2024 |