Payage

Payage is a free Joomla component dedicated to the management of payments and payment gateways.

Payage only deals with payments. It is not a shopping cart or a booking system. On its own it does nothing useful. But when used as an isolation layer between an application and its payment gateways, it makes the application code simpler and cleaner, and makes it much more straightforward to add new payment gateways.

  • Payage supports any number of gateways and any number of applications.
  • It simplifies payment management for business owners.
  • It simplifies application code, making applications more reliable.
  • It greatly simplifies the process of adding and maintaining payment gateways.
  • It greatly simplifies troubleshooting.
  • It includes comprehensive reports and charts.
  • It has a well documented API making it an ideal base for e-commerce projects.
  • Payage is free and will always be free.

Our MediaShop and Rentalot Plus components use Payage to manage their payments. Decoupling the payment logic from these applications has made them much easier to maintain, and enables us to add and maintain payment gateways without touching the applications. We also use Payage in other projects.

On June 30, 2017, PayPal will upgrade their live system to require TLS version 1.2 and HTTP version 1.1 as described here. If you use any of our products with PayPal, you must upgrade the Payage PayPal addon to version 1.08 before June 30, 2017. Failure to do this will result in payments failing after that date. If you use old versions of Rentalot Plus or MediaShop that do not use Payage, you must upgrade to the newer versions that use Payage, because the PayPal code built into old versions of Rentalot Plus and MediaShop will not work after June 30, 2017.

Payage currently supports the following payment methods:

PayPal is quick and easy to use for customers who already have a PayPal account. It also accepts payment by credit or debit card.
Skrill accepts payment by Skrill account or credit and debit cards.
Payplug is a French payment gateway that accepts payment by many bank and credit cards. It can be used by any merchant in the European Union.
Barclaycard ePDQ Essential is a hosted payment page solution that accepts payment by many debit and credit cards.
Mollie is a Dutch payment gateway that accepts payment via iDEAL, Credit Card, Bancontact/Mister Cash, SOFORT Banking, Bank transfer, Bitcoin, PayPal, and paysafecard.
SagePay Form Integration is a hosted payment page solution that accepts payment by many debit and credit cards, and PayPal.
WorldPay HTML Redirect Integration is a hosted payment page solution that accepts payment by many debit and credit cards.
With WorldPay Online, customers remain on your site to pay. It must be an https site, but it does not have to be PCI compliant because no card data flows to your server.
With Stripe, customers remain on your site to pay. It must be an https site, but it does not have to be PCI compliant because no card data flows to your server.
Payage also supports manual, or "Offline" payments, where the payment process is completed manually. Payage displays a payment button that records a pending payment as soon as the button is clicked. Some people refer to this as a "Bank Transfer" or "Pay by Phone" option.

To install Payage, install the Payage Component first, then whichever gateway addon(s) you require. Please read the user guide for information about setting up Payage, and your specific gateway. The Payage test Component is useful for making test payments when setting up a new system. 

The Payage Article Plugin can be used to create fixed payment buttons in articles. It is a very simplistic way to collect money but can be useful in some cases.

All users should study the Payage User Guide. The Developer Guide is only of interest to experienced PHP programmers who wish to use Payage to support payments in their own Joomla components, or who wish to add a new gateway to Payage.

Payage User Guide Version 2.03
Payage Component Version 2.03
PayPal Gateway for Payage Version 1.09
Offline Gateway for Payage Version 1.02
Barclaycard Gateway for Payage Version 1.00
PayPlug Gateway for Payage Version 1.03
Skrill Gateway for Payage Version 1.02
Mollie Gateway for Payage Version 1.00
SagePay Gateway for Payage Version 1.00
WorldPay Redirect Gateway for Payage Version 1.01
WorldPay Online Gateway for Payage Version 1.00
Stripe Gateway for Payage Version 1.02
Payage Article Plugin Version 1.01
Payage Test Component Version 2.00
Payage Developer Guide Version 2.03