innoboxrr / omni-billing-stripe
El adaptador de Stripe para OmniBilling proporciona una integración sin fisuras con la pasarela de pago de Stripe, permitiendo a los desarrolladores ejecutar transacciones de pago, gestionar suscripciones y manejar clientes con facilidad, todo ello a través de la interfaz estandarizada de OmniBillin
2.0.0
2026-09-12 23:22 UTC
Requires
- php: ^8.3
- illuminate/support: ^13.0
- innoboxrr/omni-billing: ^2.0
- stripe/stripe-php: ^13.14
Requires (Dev)
- innoboxrr/larapack-generator: ^7.0
- orchestra/testbench: ^11.0
- phpunit/phpunit: ^11.5 || ^12.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Stripe, behind a gateway-agnostic interface.
This is the Stripe adapter for OmniBilling. Your application keeps talking to one billing API; this package translates it to Stripe.
// Application code. Identical whichever driver is active. Billing::customer($user)->subscribe('pro-monthly')->create();
Swap to PayPal by changing one config value. No controller changes, no migration of business logic.
What it covers
| Payments | One-off charges, refunds, partial refunds |
| Subscriptions | Create, upgrade, downgrade, pause, cancel, trials, proration |
| Customers | Creation, payment methods, default card, billing address |
Install
composer require innoboxrr/omni-billing innoboxrr/omni-billing-stripe php artisan vendor:publish --tag=omni-billing-config
OMNI_BILLING_DRIVER=stripe STRIPE_KEY=pk_... STRIPE_SECRET=sk_...
Part of Innobox R&R — 52 open-source packages extracted from production work. innobox.systems