jms / payment-core-bundle
A unified API for processing payments with Symfony
Installs: 714 253
Dependents: 50
Suggesters: 0
Security: 0
Stars: 194
Watchers: 18
Forks: 107
Open Issues: 25
Type:symfony-bundle
Requires
- php: >=5.6
- defuse/php-encryption: ~2.0
- doctrine/common: ~2.3
- doctrine/dbal: ~2.3
- doctrine/orm: ~2.3
- symfony/browser-kit: >=2.3 <5.0
- symfony/config: >=2.3 <5.0
- symfony/dependency-injection: >=2.3 <5.0
- symfony/event-dispatcher: >=2.3 <5.0
- symfony/form: >=2.3 <5.0
- symfony/http-foundation: >=2.3 <5.0
- symfony/http-kernel: >=2.3 <5.0
- symfony/options-resolver: >=2.3 <5.0
- symfony/validator: >=2.3 <5.0
Requires (Dev)
- doctrine/doctrine-bundle: ~1.6
- matthiasnoback/symfony-config-test: ^2.1
- phpunit/phpunit: ~4.8|~5.4
- sensio/framework-extra-bundle: ~3.0
- symfony/doctrine-bridge: >=2.3 <5.0
- symfony/dom-crawler: >=2.3 <5.0
- symfony/framework-bundle: >=2.3 <5.0
- symfony/phpunit-bridge: ~2.7
- symfony/routing: >=2.3 <5.0
- symfony/templating: >=2.3 <5.0
- symfony/twig-bridge: >=2.3 <5.0
- symfony/twig-bundle: >=2.3 <5.0
- twig/twig: ~1.0
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