Jump to content
  • Checkout
  • Login
  • Get in touch


The e-commerce.

Barclays EPDQ CPI - New Backend - Problems Solved


Recommended Posts

OSC Version 2.3.1

Payment Module: EPDQ CPI Module - http://addons.oscommerce.com/info/4357

Module Versions: 1.9, 1.10 & 1.11


After a successful 24 months of hassle free payment processing my client calls me where the bank emails a payment status but the back of OSC is not being updated. After some digging and Help and Patience from Mort-lemur which went beyond fantastic, I found this was something others had come across. EPDQ is sending something different in the POST to the callback.php


The problem:


A user would add products to basket

login to account

make purchase via Secure Barclays Systems


The user would then be re-directed back to their basket complete with products still in it.

The user would receive an email from Barclays thanking them for the purchase of £x.xx but no store emails were generated or the backend of the store updated.


The merchant received and email saying the payment went through fine but there was an error with the post sale:


Merchant email from EPDQ:


Process Error :



Problem with online post-sale http request


Post-sale request result :


Request parameter send :



HTTP/1.1 406 Not Acceptable


No email from the store was sent to the merchant or the client.


A Http 406 error. This has only happened since Barclays went from the old CPI EPDQ system to the new one (about November for me)


I spoke to my host (Host Gator) who have now added the following rules to the Mod_Security module on the server for the domain in question:

"we can tell you that the mod security rules 1234234 and 900078 were whitelisted for domain.co.uk. There were no ip's whitelisted related to mod security."


So, in a nutshell, if you are receiving a http 406 error and payments are not updating the backend of your store, check the mod_security log with your host. Ask them to add the above rules to the white list as something in the POST from the bank is not being allowed through the security of your server.


Make a 1pence test product and test it live. This way you have time stamps and IP to give to your host to check against.


Again, many many thanks for the pointers and help with all of the above to Mort-lemur.



Link to comment
Share on other sites

Just pleased you managed to get this sorted out - as there is little or no support for epdq within OSC anymore, users are left much to themselves.


Has the team ever approached Barclays to see if sponsorship would be available to develop a core OSC EPDQ module?


Many Thanks

Now running on a fully modded, Mobile Friendly 2.3.4 Store with the Excellent MTS installed - See my profile for the mods installed ..... So much thanks for all the help given along the way by forum members.

Link to comment
Share on other sites

ePDQ CPI is now end of life. Barclaycard have been contacting all merchants over the past 15 months to get them to migrate to the new ePDQ platform, the entry level version of which is ePDQ Essential.


ePDQ CPI merchants who've not responded to any of the communications are being migrated automatically to an emulator on the new platform. This should offer uninterrupted ability to take online payments, but there may be some changes in the back office. I don't know if this might be the reason for what you experienced.


There is an OSC plugin that works out of the box with ePDQ Essential. It's paid for, in return for phone and email support and a guarantee it will work, and you can find it here -




The ePDQ support team are able to answer any question you may have. You can get them on 0800 046 6807.


HTH and good luck.

Link to comment
Share on other sites

  • 2 weeks later...

There is also a contrib for the new EPDQ which is free but has a couple of issues. I did get it working but a function is missing and you get some errors in the payment modules screen.


There is no need to pay for anything OSCommerce and I think your post is a blatant advert.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...