tamedia-adtec / jmspcd
A unified API for processing payments with Symfony. Based on jms/payment-core-bundle. Adapted to work with phpseclib/mcrypt_compat in order to phase out ext-mcrypt.
Installs: 106
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 107
Type:symfony-bundle
Requires
- php: >=7.2
- defuse/php-encryption: ^2.2.1
- doctrine/common: ^2.9.0
- doctrine/dbal: ^2.8.0
- doctrine/orm: ^2.6.2
- phpseclib/mcrypt_compat: ^1.0.8
- symfony/browser-kit: ^4.1.6
- symfony/config: ^4.1.6
- symfony/dependency-injection: ^4.1.6
- symfony/event-dispatcher: ^4.1.6
- symfony/form: ^4.1.6
- symfony/http-foundation: ^4.1.6
- symfony/http-kernel: ^4.1.6
- symfony/options-resolver: ^4.1.6
- symfony/validator: ^4.1.6
- symfony/yaml: ^4.1
Requires (Dev)
- doctrine/doctrine-bundle: ^1.9.1
- matthiasnoback/symfony-config-test: ^4.0.0
- phpunit/phpunit: ^7.4.3
- sensio/framework-extra-bundle: ^5.2.1
- symfony/doctrine-bridge: ^4.1.6
- symfony/dom-crawler: ^4.1.6
- symfony/framework-bundle: ^4.1.6
- symfony/phpunit-bridge: ^4.1.6
- symfony/routing: ^4.1.6
- symfony/templating: ^4.1.6
- symfony/twig-bridge: ^4.1.6
- symfony/twig-bundle: ^4.1.6
- twig/twig: ^2.5.0
This package is not auto-updated.
Last update: 2025-03-22 17:42:45 UTC
README
A unified API for processing payments with Symfony. Based on jms/payment-core-bundle
. Adapted to work with
phpseclib/mcrypt_compat
in order to phase out ext-mcrypt
.
JMSPaymentCoreBundle
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