PHPackages                             thelia/stripe-payment-module - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Payment Processing](/categories/payments)
4. /
5. thelia/stripe-payment-module

ActiveThelia-module[Payment Processing](/categories/payments)

thelia/stripe-payment-module
============================

4.0.0(2mo ago)06569[5 issues](https://github.com/thelia-modules/StripePayment/issues)LGPL-3.0+PHPCI passing

Since Jan 5Pushed 1mo ago4 watchersCompare

[ Source](https://github.com/thelia-modules/StripePayment)[ Packagist](https://packagist.org/packages/thelia/stripe-payment-module)[ RSS](/packages/thelia-stripe-payment-module/feed)WikiDiscussions main Synced today

READMEChangelog (10)Dependencies (4)Versions (19)Used By (0)

Stripe
======

[](#stripe)

Thelia payment module for [Stripe](http://stripe.com).

You need a subscription to Stripe payment solution to use this module.

Installation
------------

[](#installation)

Either you install StripePayment manually or via composer, the presence of Stripe API files is checked when you try to activate the module. If the API files are absent, you can't use Stripe. Be aware that API files are set into the core/vendor folder.

### Manually

[](#manually)

- Copy the module into `/local/modules/` directory and be sure that the name of the module is StripePayment.
- Install the Stripe PHP library :
    - add "stripe/stripe-php" to your composer.json file with command : `composer require stripe/stripe-php:"^20.0"`
    - or download the library from  and install it in your `core/vendor` directory
- Activate it in your Thelia administration panel

### Composer

[](#composer)

Add it in your main thelia composer.json file:

```
composer require thelia/stripe-payment-module ^4.0

```

### Configuration

[](#configuration)

Enter your Stripe keys (*secret* and *public*) available on your [Stripe dashboard](https://dashboard.stripe.com/).

Put your Stripe account in live mode.

Then activate the Stripe in the module configuration panel.

Activate the webhooks in stripe dashboard with the url specified in Thelia Back-office Stripe configuration, and add events listed in Thelia Back-office Stripe configuration.

### Payment methods

[](#payment-methods)

Since 4.0 the module no longer hard-codes the list of payment methods (`['card']`). Three modes are available, evaluated in priority order:

1. **Override (CSV)** — field `Payment method types override (CSV)`. Comma-separated list of Stripe payment method type identifiers (e.g. `card,twint`). Highest priority, replaces the Dashboard configuration.
2. **Payment Method Configuration** — field `Payment method configuration ID`. Stripe `pmc_xxx` identifier created in the Dashboard (Settings → Payment methods → Configurations). Used when the override field is empty.
3. **Dashboard default** — both fields empty. Stripe selects payment methods according to the Dashboard configuration, currency, country and customer eligibility. Recommended for most setups.

#### Migrating from 3.x to 4.0

[](#migrating-from-3x-to-40)

The pre-4.0 behavior was equivalent to mode 1 with `card`. To preserve that behavior when upgrading, the module sets `payment_method_types_override = "card"`during the update hook if both new fields are empty.

To switch to the modern Dashboard-driven flow, simply clear the override field in the back-office configuration. To use a Payment Method Configuration created in the Dashboard, paste its `pmc_xxx` id in the dedicated field (and leave the override empty).

### Logs

[](#logs)

Stripe error logs are stored in a specific file located in the log folder.

###  Health Score

53

—

FairBetter than 96% of packages

Maintenance90

Actively maintained with recent releases

Popularity18

Limited adoption so far

Community21

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor3

3 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~268 days

Recently: every ~149 days

Total

15

Last Release

68d ago

Major Versions

1.0.2 → 2.0.02019-09-04

2.0.5 → 3.0.12023-01-24

3.1.0 → 4.0.02026-04-27

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/2196919?v=4)[thelia](/maintainers/thelia)[@thelia](https://github.com/thelia)

---

Top Contributors

[![lopes-vincent](https://avatars.githubusercontent.com/u/6057206?v=4)](https://github.com/lopes-vincent "lopes-vincent (9 commits)")[![julescournut](https://avatars.githubusercontent.com/u/26310511?v=4)](https://github.com/julescournut "julescournut (6 commits)")[![zawaze](https://avatars.githubusercontent.com/u/37273643?v=4)](https://github.com/zawaze "zawaze (5 commits)")[![anoziere](https://avatars.githubusercontent.com/u/118798868?v=4)](https://github.com/anoziere "anoziere (4 commits)")[![gillesbourgeat](https://avatars.githubusercontent.com/u/7335734?v=4)](https://github.com/gillesbourgeat "gillesbourgeat (3 commits)")[![BrunoPYT](https://avatars.githubusercontent.com/u/102578598?v=4)](https://github.com/BrunoPYT "BrunoPYT (1 commits)")[![etiennePerriere](https://avatars.githubusercontent.com/u/1653754?v=4)](https://github.com/etiennePerriere "etiennePerriere (1 commits)")[![luxifer](https://avatars.githubusercontent.com/u/419078?v=4)](https://github.com/luxifer "luxifer (1 commits)")[![NicolasBarbey](https://avatars.githubusercontent.com/u/26166378?v=4)](https://github.com/NicolasBarbey "NicolasBarbey (1 commits)")[![AnthonyMeedle](https://avatars.githubusercontent.com/u/3624681?v=4)](https://github.com/AnthonyMeedle "AnthonyMeedle (1 commits)")[![bibich](https://avatars.githubusercontent.com/u/1215555?v=4)](https://github.com/bibich "bibich (1 commits)")

---

Tags

stripestripe-checkoutstripe-elementsstripe-paymentsthelia-payment

### Embed Badge

![Health badge](/badges/thelia-stripe-payment-module/health.svg)

```
[![Health](https://phpackages.com/badges/thelia-stripe-payment-module/health.svg)](https://phpackages.com/packages/thelia-stripe-payment-module)
```

###  Alternatives

[spatie/laravel-stripe-webhooks

Handle stripe webhooks in a Laravel application

5253.5M9](/packages/spatie-laravel-stripe-webhooks)[duncanmcclean/statamic-cargo

Comprehensive e-commerce addon for Statamic. Build bespoke e-commerce sites without the complexity.

3417.0k](/packages/duncanmcclean-statamic-cargo)[ph7software/ph7cms

pH7Builder. Social Dating Web App Site Builder

1.0k1.6k](/packages/ph7software-ph7cms)[verbb/formie

The most user-friendly forms plugin for Craft.

102393.6k70](/packages/verbb-formie)[solspace/craft-freeform

The most flexible and user-friendly form building plugin!

54681.3k19](/packages/solspace-craft-freeform)[flux-se/payum-stripe

Payum Stripe gateways

29424.8k6](/packages/flux-se-payum-stripe)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
