innoboxrr / omni-billing-paypal
El adaptador de PayPal para OmniBilling facilita la integración completa con PayPal, ofreciendo a los desarrolladores la capacidad de realizar pagos, gestionar suscripciones y clientes, y acceder a funcionalidades específicas de PayPal mediante la interfaz unificada de OmniBilling.
Requires
- php: ^8.3
- illuminate/support: ^13.0
- innoboxrr/omni-billing: ^2.0
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
PayPal, behind a gateway-agnostic interface.
This is the PayPal adapter for OmniBilling. Your application keeps talking to one billing API; this package translates it to PayPal.
// Application code. Identical whichever driver is active. Billing::customer($user)->subscribe('pro-monthly')->create();
Useful precisely where Stripe is not an option — markets, industries or customer preferences that require PayPal. Switching does not touch your business logic.
What it covers
| Payments | Orders, captures, refunds |
| Subscriptions | Plans, billing agreements, upgrades, cancellation |
| Customers | Payer records and stored funding sources |
Install
composer require innoboxrr/omni-billing innoboxrr/omni-billing-paypal php artisan vendor:publish --tag=omni-billing-config
OMNI_BILLING_DRIVER=paypal PAYPAL_CLIENT_ID=... PAYPAL_CLIENT_SECRET=... PAYPAL_MODE=sandbox
Part of Innobox R&R — 52 open-source packages extracted from production work. innobox.systems