The UK Retailer Eight Years Into the Same Merchant Account
You have had a Cardsave account for years and are upgrading to Joomla 6. Install the plugin, re-enter your three credentials and keep taking payments, then plan a move to Worldpay later.
This plugin keeps your Cardsave account taking payments on Joomla 6, with a hosted payment page or an on-site card form, HMAC-signed requests, server-verified results and card data removed from logs.
Choose the hosted payment page or an on-site card form. Every result is verified on your server, and card data is removed from logs.
Your customers leave your site, enter card details on a Cardsave-hosted page, and come back paid. Your server never sees the card data. Cardsave handles 3D Secure checks on its own page.
Card details are collected in your checkout with no redirect: cardholder name, card number, expiry, start date, issue number and CVV.
After a hosted payment, Cardsave sends the result to your server, and the plugin rejects any result whose hash does not match.
Paid, declined, and 3DS-pending each route to whichever J2Commerce order status your workflow uses. 3D Secure pending orders wait until authentication completes, and each status change runs the usual order history, emails and download access.
Card numbers are masked to the last four digits and CVV values are replaced entirely before any debug log entry touches disk. Turn debug logging off in production and nothing sensitive is written at all.
When the gateway returns an error, such as a hash mismatch or a failed callback, the plugin emails your administrator group with masked transaction details.
Add a named surcharge as a percentage, a flat amount or both, with a tax class. It appears as a line on the order total and is included in the amount charged.
Show Cardsave only to customers in countries your merchant account covers. Customers outside the geo zone do not see it as a payment option.
Full template sets for both Bootstrap 5 and UIkit 3. Switch between them in one setting, or add a custom subtemplate folder and the plugin uses it.
In hosted mode your server never handles card data, which keeps your PCI scope at SAQ-A. Direct mode keeps the card form on your own checkout with no redirect. Switch between them in the plugin settings.
Cardsave confirms each result directly to your server instead of through a URL parameter. Each result carries a hash computed with your pre-shared key, and any mismatch is rejected. In debug logs, card numbers are masked to the last four digits and CVV values are removed.
When you are ready to move off your Cardsave credentials, switch to the J2Commerce Worldpay plugin. Your orders and customer records stay in your store whichever payment plugin you use.
Cardsave no longer accepts new merchants. If you need a new account, use Worldpay instead. Get the J2Commerce Worldpay plugin
Install the plugin, enter your Cardsave credentials and test the checkout. Switch to the Worldpay plugin whenever you are ready.
You have had a Cardsave account for years and are upgrading to Joomla 6. Install the plugin, re-enter your three credentials and keep taking payments, then plan a move to Worldpay later.
A B2B supplier takes smaller orders by card through Cardsave. The on-site card form works as before after the Joomla upgrade, so finance does not change anything this year.
A digital goods store maps 3D Secure pending payments to their own order status, so downloads are only granted after the bank confirms the payment.
An agency maintains several client stores that use Cardsave. They install the plugin on each one, enter the existing credentials and test checkout as part of the Joomla upgrade.
Your Cardsave account keeps working on J2Commerce 6 while you plan a move to Worldpay with testing and a set cutover date. The Worldpay plugin is ready when you are.
Translated into 20 languages.
Log in to share your review.
For merchants who still hold working Cardsave credentials, this plugin keeps hosted or direct Cardsave payments running on Joomla 6.