Barclaycard ePDQ Direct Link for WooCommerce

Integrate your WooCommerce store with Barclays ePDQ Direct payment gateway.

5.00 out of 5 based on 26 customer ratings
26
26 Reviews
Version 3.2.0
Updated 24 Aug 2021
An annual licence entitles you to 1 year of updates and support. Your subscription will auto-renew each year unless cancelled.
I had some minor setup issues with the Barclaycard side of things following go live and Aaron responded to my support request straight away to help sort things out. This is how customer service should be.Gareth Lovelock

While the payment experience keeps the user on your own website, no card data is stored locally on your server. All sensitive card data is sent directly to Barclays which means an SSL certificate is absolutely essential. 3D secure authentication adds an additional layer of security, guaranteeing fewer chargebacks or fraudulent transactions.

It’s important to select a brand that not only you can trust to take care of your business payments but inspires confidence and familiarity with your customers. As an online merchant & business owner, it’s equally as important to feel confident that transactions run smoothly and securely, and that help from us is just an email away if you run into problems.

We are committed to providing our customers with the ongoing development of our plugin, with regular updates in line with WooCommerce/WordPress or ePDQ releases to ensure your payment gateway never lets you down.

We have a continuous update program, typically monthly deployment schedule. Urgent bugs are fixed within 72 hours.

  • Compatibility

    The plugin is compatible and has been tested for WordPress 5.8.2 and WooCommerce 5.9.0 We continue to check compatibility with each new version.

  • Payment Type And Information

    This is a direct method gateway plugin, payment is taken on your website, this means you are required to be SAQ A-EP to be PCI complaint and have an SSL in place.

  • Supported Payment Methods

    Accept all major credit cards
    Visa®, MasterCard®, American Express®, Maestro & JCB

  • Hardened Security

    The plugin not only uses the SHA (Secure Hash Algorithm) encryption but also uses RIPEMD encryption. This gives you and your customers peace of mind with two security measures in place.

  • Multi-currency support

    The plugin supports the use of an extra multi-currency PSPID account. One plugin for multiple currencies, keeping things simple.

  • Support For Automatic Refunds

    Shop employees can now process refunds for an order paid for with Barclaycard directly from within WooCommerce — no more logging into your Barclaycard account to process refunds!

  • Full Documentation

    Nobody wants to get lost so you get full documentation to make sure you can set up the plugin step by step.

  • Setup Wizard

    Once the plugin has been activated a setup wizard is shown to walk you through the whole setup process, helping you get set up in no time at all.

  • Storing Strong API Credentials

    You can now define the API credentials on your website, this means that the API credentials are no longer stored in the database, should a hacker gain access to the database via a SQL exploit the API credentials are not visible to them.

  • Translation Ready

    This plugin is compatible with WPML and other translation tools.
    The plugin and setup wizard has also been translated to French, German, Dutch, and Italian. This means you can get set up and working in your language easier.

  • MOTO payments support

    Merchants now have the opportunity to receive orders and send deliveries in a flash by taking payments over the phone with MOTO payments via their website. No need to login to their ePDQ Virtual Terminal anymore.

    See our guide for more information.

Trusted by thousands of brands and agencies

Screenshots

Reviews

Rated 5 out of 5 stars based on 26 customer reviews.

Frequently Asked Questions

When you purchase a plugin the download links are emailed to you. If you lose this original email, you can login via our account page, you can also request a new password from the account page: https://weareag.co.uk/account

Yes, unless you cancel it, your subscription will renew annually. If you cancel within your first year, your licence will still remain valid for 12 months from the purchase date, during which you can continue to enjoy updates as they are released.

WooCommerce & WordPress are continually evolving and being updated, which means we frequently need to make changes to the plugin to ensure continuing compatibility. In order to update the plugin as new versions are released, you need to have an active licence. Your licence effectively provides you with insurance against issues with the plugin.

The licence is an annual subscription which you may cancel at any time. While your licence is current, you may update the plugin as new versions are released. Once your licence expires, you will no longer be able to update to newer releases, but the plugin will continue to function.

We offer a 30-day guarantee, If you experience an issue that makes the plugin unusable and we are unable to resolve it, we’ll happily consider offering a full refund.

Yes, your licence should work on your staging environment without affecting any site limits. However, should you experience any problems, do get in touch and we’ll do out best to help.

If you’re on a monthly plan, yes, the plugin will no longer work. if you’re on an annual plan, the plugin will continue to work but you will no longer receive support and updates, which could affect compatibility with future WordPress & WooCommerce versions.

We have a blog post with some helpful information on PCI compliance, you can read it here. If you still have questions let us know.

No, there is no special lifetime formula available at the moment. You can only buy an annual license.

You’re buying a plugin product from us, but it comes backed by our service: we work to continually add new features, important security updates, and efficient customer support. We thus use annual subscriptions to ensure we can continue bringing these benefits to you.

Changelog

v3.2.0
24/08/21
New
New feature - MOTO payments (Pay over the phone).
New
New settings for AG Status check, to enable this feature, you must set up a new API user for Status check in the ePDQ back office. This will stop any issue on the API user account from blocking payments.
Dev
Changed main payment API call to use our remote_post() function.
Dev
Improvement to how we handle returned data from payment API call.
Dev
Removed validate_sha_in_field() and validate_sha_out_field() functions - cased some barrier issues with some customers.
Dev
Added debug log catch errors in remote_post() function.
Dev
Main payment API call now uses get_enviroment_url() function.
Dev
Removed the ag_show_wizard() function and replaced with FS redirect.
Dev
Added deeper debugging to help with debugging issues with payment requests.
Change
Testing cards' auto-populate function is only shown while in test mode.
Change
Changed status check loading image URL.
Change
Change to "Start here" and troubleshooting links in welcome screen, we have a new documentation site.
Change
Removed PHP version warning from debug log.
Enhancement
Some refactoring within the codebase to help with performance and security.
Fix
Removed border from wizard welcome page.
v3.1.4
24/05/21
Fix
Fixed AG manual status check.
Fix
Fix for status_check_js() function to only display on orders using ePDQ.
Fix
Fix to stop both manual and auto status check notice from being shown.
Update
Update FS SDK.
v3.1.2
30/03/21
Fix
Fix for refund amount.
v3.1.1
08/03/21
New
Log if manual or auto status check has ran and show in view order screen in website.
v3.1.0
05/03/21
New
New feature. Auto check order ePDQ status if WooCommerce order is cancelled (Time limit reached), we recommend this feature over Direct HTTP server-to-server request.
New
New feature. You can now manually check the status of an order from within the edit order screen in WooCommerce.
New
New abort if order status is already processing/completed to stop double order notes.
New
New remote_post() function in helper class (Refund and order status check are now using this).
New
New get_enviroment_url() function in helper class (Refund and order status check are now using this).
New
New check to make sure WooCommerce is activated.
Change
Change language param to use get_locale() function.
Change
Storing transaction ID for use in other plugins.
v3.0.7
04/02/21
Fix
Fixed issue with logging for failed refund reasons.
Fix
Fixed plugin icon in licence activation screen.
New
If refund fails a new popup notice shows (This replaces the WP default API fail notice).
v3.0.6
03/02/21
New
New logic to catch double order notes when API call back happens.
New
New method to store HTML_ANSWER returned for 3Ds and destroy after successful payment.
New
New debug logic to track if HTML_ANSWER was returned.
New
Logging of customer user agent (debug log and within order data).
New
Store time stamp from when 3Ds was shown to customer and when customer returned to website.
New
Print time taken from stored times (3Ds shown and returned to website) in order notes and debug log.
New
New validate_sha_in_field() and validate_sha_out_field() functions to check SHA-IN/OUT match required settings as per our guide.
New
New logic to catch if order contains more than 10 products and replace COM parameter with NULL.
Change
Removed the good PHP version notice from debug log, older versions will still show a warning.
Change
Moved image folder inside assets.
Change
Added link to setup wizard in the settings page.
Change
Added button to exit wizard setup during process.
Change
Some minor changes to setup wizard and a surprise at the end...
Change
Notice added to SHA-1 option in settings screen.
Removal
Removed debug URL's from debug log.
Update
Update to FS SDK and structure within plugin.
v3.0.4
01/10/20
New
New translations added for Dutch, French, German and Italian (Plugin core files and setup wizard).
New
New debug catch if the 3D secure is not shown to the customer.
New
Plugin is now translation ready.
New
Plugin is now translation ready.
Fix
Fix for some users getting stuck in a redirect loop for new installs.
Fix
New define to bypass logic if user gets stuck in wizard redirect loop ('AG_redirect_bypass').
Fix
Language parameter sent to ePDQ fixed, changed format of data sent.
Fix
Fixed transient issue when first loading tips and doc links in welcome screen for new users.
Fix
Fixed wizard URL in the welcome screen.
Fix
Fixed debug URL in the settings screen.
Update
Update to FS SDK and structure within plugin.
v3.0.3.1
25/06/20
Fix
Fix for some users having issues with wc-api requests.
v3.0.3
02/06/20
Fix
Fix for some users having issues with Direct HTTP server-to-server request.
v3.0.2
18/05/20
Tweak
Extra catch for WOOCS plugin.
Change
Removed update notice warning for old version 2.1.9.
Fix
Fix for SHA-Out issues.
v3.0.0
16/05/20
New
New setup wizard, the wizard walks you through all steps to get the plugin working in test mode.
New
Two new helper functions to escape and decode returned data.
New
New helper function to store the key settings outside of the WP database (see doc's for more).
New
New get_sha_method() helper function.
Change
Changed pull_AG_posts() to use wp_safe_remote_get() and sanitised data.
Change
Changed output_tips() to use stored data from pull_AG_posts().
Change
Admin CSS clean up, all added to new admin CSS file.
Change
Changed minimum PHP version debug warning to 7.2.
Change
Enabled plugin conflict warning in debug log.
Change
Changed the VISA test card number to a 3DS v2 Challenge flow card number.
Tweak
Tweak to epdq_hash() function.
Tweak
Tweak to new_install() function to use new key_settings().
Tweak
Tweak to luhn_algorithm_check() function.
Tweak
Tweak to check_response() function to remove some old logic.
Tweak
Change to logic on new_install() function.
Tweak
Notice about new way of storing API keys added to main setup page.
Tweak
Added link to setup wizard in the AG Welcome screen.
Dev
New error log catch, catch all parameters before sending to ePDQ, This is to catch issues with third party plugins adding in parameters to the get_checkout_order_received_url() function.
Dev
Old error log system define removed - AG_ePDQ_Direct_debug.
Dev
Enable to change COM from products to order notes field on checkout via new define (see doc for more information).
Fix
Fix to stop plugins by pluginus.net (WOOF product filter & WOOCS Currency converter) from breaking the decryption.
Fix
Fixed when customer clicks on whats this and # is added to URL.
Checking
Checking support for new WooCommerce version 4.2+ (Changed tested up to notice).
v2.1.12
09/03/20
Tweak
Change to PARAMVAR logic gate to stop false positives.
v2.1.11
24/02/20
Tweak
Limit COM parameter to 99 characters.
v2.1.10
18/02/20
Tweak
Generate SHA string in refund request.
Change
Changed function on refund error to display status code correctly.
v2.1.9
13/02/20
Tweak
Removal of special characters from product names (Used in the ePDQ back office).
Change
Security improvements with new function to process user and ePDQ data.
Change
Change to AG_direct_gateway_tips to pull in post dynamically.
Change
Encode data sent to ePDQ back office.
Tweak
AG notice warning has been updated to enable dismissal of notice.
New
New function added new_install() this is to detect if plugin has been updated or is a new install.
Update
Update to FS SDK.
v2.1.5
21/10/19
New
Support for Direct HTTP server-to-server request with a fallback to docs to show the setup guide.
New
Extra order transaction logging, follow the customer process via AG error logs, useful to track any setup errors.
New
New WooCommerce order notices for non-successful order.
New
Feature request link and information added to the AG welcome screen.
Change
Change to decline Url.
Change
Two spaces added to customer name which is sent to the ePDQ back office.
Tweak
Readme.txt update.
Update
Update to FS SDK.
Fix
Fixed refund issue.
v2.1.4
02/10/19
New
New fallback warning for missing PAYID from order when trying to refund.
New
Use failed order data/reason to show to customer and log as an order note.
New
New admin URL constant.
Fix
Get correct admin URL when admin is not in root.
Change
Catch and use any if not all data send back from ePDQ when failing order.
v2.1.2
16/09/19
New
Activated a new affiliate program for plugin, clients can sign up within the plugin welcome screen and earn commission.
New
New affiliate section added to welcome screen.
New
New debug logging for AG pre-checks before sending data to ePDQ (Catch and log customer error before submission to ePDQ).
Tweak
Changed location of AG3DSForms and cleanup.
Fix
Fixed issue with SHASIGN.
Fix
Fixed issue with wrong AG image for plugin.
Support
Support for Sequential Order Numbers Pro plugin.
Change
Added a "-" between customer name sent to ePDQ.
v2.1.0
02/09/19
Feature
The plugin is now 3DS 2.0 and PSD2 compatible.
Tweak
Changed 3D secure test card in test checkout to 3D secure v2 card number to test the new PSD2 features.
Fix
Fixed issue some users had with debug mode and warning levels.
Fix
Catch WP error on wp_remote_post().
Change
Change back to if/else for Frictionless flow from switch/case.
New
New handling of order data for Frictionless transactions.
v2.0.2
01/07/19
Enhancement
Improvements to debug mode & log logic, logs are now part of WooCommerce log system.
Feature
Users can now enrol to become a beta tester of new versions of plugin.
Tweak
New define_constants() to help loading plugin files.
Update
Update to FS SDK.
v2.0.1
20/05/19
Dev
New fallback for invoice orders (WC require user to be signed in to make payment due to sessions).
Dev
New notice shown to users not signed in making invoice payment.
v2.0.0
11/05/19
Tweak
Limit characters in customer fields (ePDQ has a max limit).
Tweak
Change how 3D secure is shown to customer (default or popup display).
Tweak
Update API call to use wp_remote_post().
Tweak
PHP 7.3 compatibility improvements.
Dev
Added new folder for better structure for plugin classes.
Dev
New helper, settings, subscriptions and crypt classes.
Enhancement
Improvements to RIPEMD encryption.
Enhancement
Improvements to transaction order data.
Enhancement
New error logging for not setup correctly.
Enhancement
New order note with 3D secure checks data only.
Checking
Checking support for new WooCommerce version 3.6+ (working with latest version).
Change
Changed location of debug file location.
Removed
Removed XMLtoArray() as this is no longer needed.
Fix
Fixed bug with some users unable to process refunds.
v1.5.4
12/04/19
Tweak
Remove apostrophe from customer last name.
Tweak
Changed ag_log function to static method.
v1.5.2
01/04/19
Tweak
Convert all accent customer name characters to ASCII characters.
New
New debug feature to log any errors in a error log file (Helps to find any issues with setup).
Update
Update to AG core classes.
v1.5.1
18/03/19
Fix
WP nonce issue was replaced with custom security hash.
v1.5.0
06/03/19
Feature
Implemented both SHA in and out to the plugin.
Feature
Implemented a second level of security using nonces, this is on by default.
Feature
Implementation of update early warning feature, able to display warnings about updates and security patches.
v1.4.9
27/02/19
Tweak
Text changes, typo's fixed.
Change 
Tweak for product titles with ampersands to display in the ePDQ back office
Change 
Changes to required fields for ePDQ
Enhancement 
Improvements to AG core classes
Update
Update to FS SDK
v1.4.6
30/01/19
Feature 
Form validation before submit improvements.
Feature 
New algorithm (Luhn) to check card numbers before submit.
Enhancement 
Performance improvements (Clean up)
Enhancement 
Improvements to welcome screen
New 
Two new functions, one for order notes and the other for order meta data.
v1.4.0
22/01/19
Dev 
PHP compatibility issues fixed.
Feature 
Multicurrency support (the use of an multicurrency ePDQ account is needed)
Checking 
Checking support for WooCommerce and WordPress version 5.0+ (working with latest versions).
Update
Update to FS SDK
v1.3.7
20/11/18
Dev 
Plugin has been rewritten.
Change 
Brand new welcome page with help and info for new/old users.
Enhancement 
Improvements to refund error notices.
Checking 
Checking support for new WooCommerce version 3.5+ (working with latest version).
v1.3.1
23/09/18
Feature
Adding of two new buttons at checkout while in test mode. These will prefil in the card details for testing.
Feature
Mobile checkout is enhanced, offering automated card formatting and numerical (tel type) fields for easier input.
Fix
Change how failed order work.
Tweak
Text changes, typo's fixed.
Tweak
Adding of JCB logo to the select field.
Tweak
New warnings for 3D secure issues.
v1.2.0
30/08/18
Feature
New, Whats this next to CVC to give end user tool tip on what CVC is.
Tweak
Changed URL endpoint for EXCEPTIONURL.
Fix
PHP standards issues.
v1.1.9
06/08/18
Fix
Fixed issue with COM being more than 100 characters, switching from names to id's
v1.1.8
17/06/18
Update
Update to SDK
Fix
Fixed issue with logo not showing on checkout.
v1.1.7
15/06/18
Fix
Fixed issues with production refunds not processing.
v1.1.6
11/06/18
Update
Enabling seven day trial in to plugin.
v1.1.5
08/06/18
Update
New licensing system
v1.1.4
23/05/18
New
GDPR - enable user to remove meta data stored about order
New
GDPR - Some information added to privacy content
Checking support for new WooCommerce version 3.4+ (working with new version)
hecking support for new WooCommerce version 3.4+ (working with new version)
v1.1.3
30/01/18
Checking support for new WooCommerce version 3.3+ (working with new version)
hecking support for new WooCommerce version 3.3+ (working with new version)
v1.1.2
10/12/17
Declaring required and supported WooCommerce version
eclaring required and supported WooCommerce version
Update to licence system
pdate to licence system
v1.1.1
15/11/17
Change
Changed card icons on gateway
v1.1.0
14/11/17
New Feature
Process payments with 3D secure and see results in order screen on shop.
New Feature
Process refunds via the order screen in shop.
New Feature
Change operation type for transaction: Sale or Authorisation
New Feature
Add test mode notice on gateway frontend with test card details for ease of testing
v1.0.2
17/08/17
Fix
SSL warning in dashboard showing when SSL active
Fix
Temp removal of SAH in/out settings.
v1.0
16/06/17
New
First release