ezsystems / payment-core-bundle
A unified API for processing payments with Symfony
Installs: 226 781
Dependents: 2
Suggesters: 0
Security: 0
Stars: 2
Watchers: 2
Forks: 108
Type:symfony-bundle
Requires
- php: ^7.3 || ^8.0
- defuse/php-encryption: ~2.0
- doctrine/common: ^3.0
- doctrine/dbal: ~2.3
- doctrine/orm: ~2.3
- symfony/browser-kit: ^5.1
- symfony/config: ^5.1
- symfony/console: ^5.1
- symfony/dependency-injection: ^5.1
- symfony/event-dispatcher-contracts: ^2.1
- symfony/form: ^5.1
- symfony/http-foundation: ^5.1
- symfony/http-kernel: ^5.1
- symfony/options-resolver: ^5.1
- symfony/validator: ^5.1
Requires (Dev)
- doctrine/doctrine-bundle: ^2.1
- matthiasnoback/symfony-config-test: ^4.2
- phpunit/phpunit: ^7.0
- sensio/framework-extra-bundle: ^5.5
- symfony/doctrine-bridge: ^5.1
- symfony/dom-crawler: ^5.1
- symfony/framework-bundle: ^5.1
- symfony/phpunit-bridge: ^5.1
- symfony/routing: ^5.1
- symfony/templating: ^5.1
- symfony/twig-bridge: ^5.1
- symfony/twig-bundle: ^5.1
- symfony/yaml: ^5.1
- twig/twig: ~1.0|~2.0
Replaces
- jms/payment-core-bundle: v3.0.2
README
A unified API for processing payments with Symfony
This bundle provides the foundation for using different payment backends in Symfony projects. It abstracts away the differences between payment protocols and offers a simple and unified API for performing financial transactions.
Features:
- Simple, unified API (integrate once and use any payment provider)
- Persistence of financial entities (such as payments, transactions, etc.)
- Transaction management including retry logic
- Encryption of sensitive data
- Supports many payment backends out of the box
- Easily support other payment backends
Documentation
License
- Code: Apache2
- Docs: CC BY-NC-ND 3.0