Implementation of payment-gateways of fourteen different providers into a unified interface. The project used Object oriented PHP to create a hierarchy of classes, where a single class could be used to select any of the gateways and execute a transaction through the selected gateway.
Following is the list of gateways implemented in the project -
- Paypal
- Payflow Pro
- 2Checkout
- SecPay
- PsiGate
- WorldPay
- GoogleCheckout
- MoneyBookers
- Authorize.net
- LinkPoint
- E-Gold
- Navigate
- Stormpay
- viaKlix
Such a system can be used in shoppingcarts and other e-commerce systems to provide a ready-made interface to a number of payment gateways, with an easy selection of your required gateway.
Use of database transactions, rollback and other such features to implement a failsafe payment mechanism can be done on request.