Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Views Bootstrap 5.5.4 — Minor update available for module views_bootstrap (5.5.4). Release: Download Tracker 1.0.7 — Minor update available for module download_tracker (1.0.7). Release: Directory2Block Slideshow 1.0.8 — Minor update available for module directory2block_slideshow (1.0.8). Release: Mautic Audiences 1.1.5 — Minor update available for module mautic_audiences (1.1.5). Release: Rightup theme 1.0.3 — Minor update available for theme vartheme_bs5_rightup (1.0.3). Release: CommentOn 1.0.6 — Minor update available for module commenton (1.0.6). Release: ChatGPT Ads 1.0.3 — Minor update available for module chatgpt_ads (1.0.3). Release: Opensolr Search 5.1.3 — Minor update available for module opensolr_search (5.1.3). Module Revived: Swagger-PHP OpenAPI 3 documentation generator 1.0.0 — Module swagger_php updated after 10 months of inactivity (1.0.0). Security Coverage: Microsoft Azure AI — Module ai_provider_azure now has official Drupal security advisory coverage.

Commerce Stripe Sofort

Security covered

Part of the Commerce ecosystem · 355 projects

View on drupal.org

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.

Activity

Tracked releases
1
Tracked since
Feb 2024
Latest release
2 years ago
Releases (12 mo)
0
Maintenance
Dormant

Releases

Version Type Core Release date
2.1.0 Stable Feb 1, 2024