Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

This module integrates Stripe's payment request button, allowing customers to pay using services like Apple Pay and Google Pay directly from their cart. It streamlines the checkout process by skipping many standard steps.

Integration of payment request button from Stripe as payment provider.
https://stripe.com/docs/stripe-js/elements/payment-request-button

With this module your customers can use apple pay, google pay, microsoft pay on your site.
Module adds a BUY button on cart page depending on device and browser, users can click and use Apple, Google or Microsoft pay. This payment gateway uses custom checkout flow and skips most of the regular steps.

Prerequisites
Before you start testing this payment, you need to:
- Add a payment method to your browser. For example, you can save a card in Chrome, or add a card to your Wallet for Safari.
- Serve your application over HTTPS. This is a requirement both in development and in production. One way to get up and running locally is to use a service like ngrok to set up an SSH tunnel.
- Locally also use https://www.drupal.org/project/ngrok_drupal to have sessions working (logging in, carts etc)
- Register your domain with Apple Pay, both in development and production. https://dashboard.stripe.com/account/apple_pay

REQUIREMENTS
------------
Stripe PHP library and JS stripe elements library, Stripe PHP is included via composer, stripe elements JS is loaded remotly

INSTALLATION
-------------
Enable module, go into admin/commerce/config/payment-gateways and enable already added "Commerce Stripe - payment request button"
payment.

CONFIGURATION
-------------
Once you enable payment gateway as described above, add publishable and secret key

Decoupled (Headless) Support
This module has decoupled (headless) support with Stipe JS SDK.
If you have a complex multi currency setup , then it is also possible to set the exact config in the order state.
The key name the module expects is "stripe_payment_request_button_config_id"
-------------

---------------------
2.x uses Payment Intent API (has 3DS in it), while 1.x uses old Charges API

Depends on

Dependencies of the latest stable release

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
2
Tracked since
Dec 2024
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 2
Maintenance
Dormant

Releases

Version Type Core Release date
3.8.6 Stable 9–11 Dec 5, 2024
3.8.5 Stable 9–11 Dec 5, 2024