A unified API for processing payments with Symfony
PHP Other
Switch branches/tags
Latest commit 350d021 Jun 15, 2017 @regularjack regularjack Test for symfony 3.3
Permalink
Failed to load latest commit information.
.travis Test for symfony 3.3 Jun 15, 2017
BrowserKit Use Symfony's coding standards on all files (#179) Sep 9, 2016
Command Add command for generating encryption keys (#208) Jan 19, 2017
Cryptography Deprecate usage of mcrypt (#200) Jan 22, 2017
DependencyInjection Avoid reliance on kernel version Mar 7, 2017
Entity Make encryption optional (#204) Jan 15, 2017
Exception Use Symfony's coding standards on all files (#179) Sep 9, 2016
Form Avoid reliance on kernel version Mar 7, 2017
Model Refactor ExtendedDataType (#202) Jan 15, 2017
Plugin Use Symfony's coding standards on all files (#179) Sep 9, 2016
PluginController Don't close the EntityManager when an Exception is thrown (#145) Oct 23, 2016
Resources Deprecate usage of mcrypt (#200) Jan 22, 2017
Tests Avoid reliance on kernel version Mar 7, 2017
Util Avoid reliance on kernel version Mar 7, 2017
Validator Use Symfony's coding standards on all files (#179) Sep 9, 2016
.gitignore Host documentation on readthedocs.io (#181) Sep 15, 2016
.php_cs Use Symfony's coding standards on all files (#179) Sep 9, 2016
.travis.yml Test for symfony 3.3 Jun 15, 2017
CHANGELOG.md Prepare release 1.3.0 Jan 22, 2017
CONTRIBUTING.md Add a guides section to the documentation (#192) Oct 25, 2016
JMSPaymentCoreBundle.php Allow custom encryption providers (#205) Jan 16, 2017
LICENSE Move LICENSE file to the project's root Sep 27, 2016
README.md Deprecate usage of mcrypt (#200) Jan 22, 2017
composer.json Prepare release 1.3.0 Jan 22, 2017
phpunit.xml.dist Deprecate payment.encryption_service in favor of payment.crypto.mcrypt ( Jan 15, 2017
requirements.txt Add a guides section to the documentation (#192) Oct 25, 2016

README.md

JMSPaymentCoreBundle

A unified API for processing payments with Symfony

Build Status Total Downloads Packagist Version

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

View Documentation

License