Barclays ePDQ payment gateway (Barclaycard) for WooCommerce

Integrate your WooCommerce store with Barclays ePDQ payment gateway.

4.97 out of 5 based on 76 customer ratings
76
76 Reviews
Version 4.2.6
Updated 25 Oct 2021
An annual licence entitles you to 1 year of updates and support. Your subscription will auto-renew each year unless cancelled.
The extension itself is a must have if you are looking to integrate your store with Barclays. And I cannot express enough how pleased I am with the help Aaron provided, regardless the issue on my website was not related to the plugin itself. Absolutely outstanding support. Highly recommended. Thanks ever so much guys!Dom

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 a 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 an off-site method gateway plugin, customers navigate away from your site to complete the payment process. We would still recommend that you have an SSL in place and SAQ A PCI compliant.

  • 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 & Sodium encryptions. This gives you and your customers peace of mind with three security measures in place.

  • ePDQ Dynamic Templates

    The plugin supports the use of ePDQ Dynamic Templates. The dynamic template page allows you to customise the design of the payment pages in a more advanced way than the static template does.

  • 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 setup 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.

  • Direct HTTP server-to-server request

    Never miss a transaction again with this feature. Order data is sent back to the website so no more failed or pending transactions

  • Translation Ready

    This plugin is compatible with WPML and other translation tools.

  • WooCommerce Checkout Blocks

    Our plugin fully supports WooCommerce checkout blocks. Take advantage of the new cart and checkout page design and improve conversion rates.

Trusted by thousands of brands and agencies

Screenshots

Reviews

Rated 4.97 out of 5 stars based on 76 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

v4.2.6
25/10/21
Fix
Fixed issue when sending Arabic products to ePDQ.
Fix
Fixed typo in status check error notice.
New
New helper function to get order currency (This is used for refunds and status check).
New
New validate_fields() function to help when customers enter too long street address.
Change
utf8 encode fix.
v4.2.5
12/08/21
Change
Changed status check loading image URL.
Change
Changed logic for API details not set for status check feature.
Change
Added link to docs on how to set up status check (in order note).
Change
Changed doc URL's in debug warnings, we have a new doc site.
Change
Change to start here and troubleshooting links in welcome screen.
New
New setting to disable the auto status check feature from running (Merchants can still do manual checks).
Dev
Re-coded the class-settings.php file to streamline it, new admin JS file also added to show/hide refund & status check API details.
v4.2.4
08/07/21
Fix
Hot-fit for unset in SHA_check().
Fix
Fixed declare for ag_show_wizard() - no longer used.
v4.2.3
07/07/21
Change
Change to how product data is passed over to ePDQ - COM parameter.
Change
Added "inner_section" to unset in SHA_check().
Change
Added fallback to AG status check for manual cancel orders.
Dev
Improvements to SHA_check() function for better performance.
Dev
Removed the ag_show_wizard() function and replaced with FS redirect.
Enhancement
Some refactoring within the codebase to help with performance and security.
Checking
Support for new up and coming WooCommerce version 5.5.
v4.2.2
03/06/21
Fix
Fix sizing of order column in order screen.
Fix
Fixed "Layout of the payment methods" setting when none is selected.
Fix
Fixed refund amount for users on PHP version < 7.2.
Fix
Show plugin title in WooCommerce checkout block.
Fix
Fixed issue with error status codes in order status check funtion.
New
New define to remove custom order column to display AG status check ('AG_disable_column').
New
New logic to enable manual cancel of order.
New
Neww deeper debugging for refunds.
Update
FS SDK update.
v4.2.1
22/03/21
New
Support for WooCommerce Checkout Blocks (Gutenberg).
Fix
Fixed issue where orders were no longer sortable.
v4.2.0
19/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
If refund fails a new popup notice shows (This replaces the WP default API fail notice).
New
New logic to catch double order notes when API call back happens.
New
Logging of customer user agent (debug log and within order data).
New
Store time stamp from when customer was sent to ePDQ and when customer returned to website.
New
Print time taken from stored times (Sent and returned to website) in order notes and debug log.
New
New logic to catch if order contains more than 10 products and replace COM parameter with NULL.
New
New warning if refund settings have not been set in plugin settings.
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).
Change
Storing transaction ID for use in other plugins.
Change
Change language param to use get_locale() function.
Change
Changed how order id is passed to ePDQ.
Change
Moved image folder inside assets.
Change
Notice added to SHA-1 option in settings screen.
Change
Replaced AG_ePDQ_Helpers::AG_escape() in ag_show_wizard() function as was causing issues for small number of new installs.
Change
Some minor changes to setup wizard and a surprise at the end...
Fix
Fixed debug URL in the settings screen.
Fix
Fixed URL's in the welcome screen.
Fix
Fix in wizard to stop multiple demo products being added each time.
Update
FS SDK update.
v4.1.4
09/11/20
Fix
Fixed bug where welcome screen link would show blank in admin menu.
Fix
Fixed double translation string in class-epdq-error-codes.php.
Fix
Fixed issue where auto redirect would not work with some themes.
New
Added the HOMEURL parameter for when customer clicks back to merchant button in ePDQ payment page.
Update
FS SDK update.
v4.1.3
30/09/20
New
Added new deeper debugging, ePDQ support sometimes need a data dump to debug any issues.
New
Plugin is now translation ready - Next update will include some translations.
Update
FS SDK update.
Change
Change to FS SDK structure.
Change
Text in the wizard has been changed for step 4 - Recent update to Chrome forced this change, read here for more information: https://we-are-ag.helpscoutdocs.com/article/233-keep-getting-unknown-order1r
v4.1.2
02/09/20
Fix
Added "somdn_error_logs_export_errors" to unset() list in SHA_check().
Fix
Remove special characters from product names.
v4.1.1
25/08/20
Fix
Fix for some users having issues with orderID and the hash_fields array.
v4.1.0
23/08/20
Fix
Fixes for subscriptions.
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 redirect loop ('AG_redirect_bypass').
Fix
Language parameter sent to ePDQ fixed, changed format of data sent.
Fix
Typo fixed in plugin setting tooltip.
Fix
Fixed transient issue when first loading tips and doc links in welcome screen for new users.
Feature
Pass product information to ePDQ - Product title is used, if name is longer than 99 characters than product ID is used.
New
New filter (' ePDQ_custom_product_data ') to allow users to pass other data other than product title/ID Useful if users want to pass over other custom data.
New
New filter (' ePDQ_custom_order_id ') to allow users to pass other data other than order ID, Useful if users want to pass over invoice number or other custom data.
Dev
Getting ready for language localisation.
Change
Changed plugin name in wizard welcome screen
Update
Update for FS SDK.
v4.0.1
18/06/20
Fix
Fixes for subscription payments.
v4.0.0
12/06/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.
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.
Tweak
Extra catch for WOOCS plugin.
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_debug.
Fix
Fix to stop plugins by pluginus.net (WOOF product filter & WOOCS Currency converter) from breaking the decryption.
Fix
Fix for some users having issues with Direct HTTP server-to-server request.
Checking
Checking support for new WooCommerce version 4.2+ (Changed tested up to notice).
v3.2.3
02/03/20
Tweak
Fully disabled new score system.
New
New hook to allow extra parameters to be sent to ePDQ.
v3.2.1
18/02/20
Tweak
Generate SHA string in refund request.
v3.2.0
17/02/20
Feature
New transaction score system (BETA).
New
Function to dynamically generate tips and information (posts) on welcome page.
Dev
Security improvements.
Update
Update to FS SDK.
v3.1.6
05/12/19
Tweak
Fix to unset() doing_wp_cron from SHA_check().
v3.1.5
22/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
New setting to layout payment methods on ePDQ payment page.
New
Feature request link and information added to the AG welcome screen.
Update
Update to FS SDK.
v3.1.4
02/10/19
Dev
Added null coalescing operator to order_notes array.
Dev
Backward compatible with older versions of Sequential Order Numbers Pro.
New
New ePDQ error case catch.
Fix
Get correct admin URL when admin is not in root.
v3.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.
Support
Support for Sequential Order Numbers Pro plugin.
v3.1.1
16/07/19
New
Added both Diners and Discover card icons.
v3.1.0
20/06/19
New
Display a notice with icon to customer of redirect to Barclays server (off by default).
Enhancement
Improvements to debug mode, logs are now part of WooCommerce log system.
Enhancement
Improvements to settings for better performance.
Enhancement
Improvements to check_response for better performance.
Dev
Added new assets folder for better structure for plugin CSS.
Dev
New CSS files for admin and website frontend.
Fix
Fixed issue with WooCommerce Subscriptions sites and SHA.
Tweak
New define_constants() to help loading plugin files.
Feature
Users can now enrol to become a beta tester of new versions of plugin.
Change
Spelling, function name changes and changes to readme file.
Update
Update to FS SDK.
v3.0.1
25/04/19
Fix
Fixed issue with non WooCommerce Subscriptions sites.
v3.0.0
24/04/19
New
Implemented support for WooCommerce Subscriptions.
Tweak
Limit characters in customer fields (ePDQ has a max limit).
Tweak
Remove apostrophe from customer last name..
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 successful transaction order data.
Enhancement
New error logging for not setup correctly.
Feature
Implemented third level of security using Sodium, PHP version 7.2 or above is required for this to work.
Checking
Checking support for new WooCommerce version 3.6+ (working with latest version).
Change
Changed location of debug file location.
v2.14.4
18/03/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).
Feature
Multi-currency support (the use of an multi-currency ePDQ account is needed).
Enhancement
Two new functions for order notes and order meta data (Performance improvement).
Tweak
Text changes, typo's fixed.
v2.14.2
18/03/19
Fix
WP nonce issue was replaced with custom security hash.
v2.14.0
07/03/19
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.
Fix
Fixed issue with some refunds not processing.
v2.13.2
27/02/19
Tweak
Text changes, typo's fixed.
Enhancement 
Improvements to AG core classes
Update
Update to FS SDK
v2.13.0
28/01/19
Enhancement
Improvements to welcome screen
Change
PHP compatability changes
Change
FS SDK update
Fix
Typos
v2.12.2
08/11/18
Dev
Plugin has been rewritten.
Change
Brand new welcome page with help and info for new/old users.
Fix
ePDQ changed requirements for refund API call, changes added (NEW field in settings).
Enhancement
improvements to refund error notices.
Feature
The use of dynamic templates, new field in settings which will enable you to send dynamic template to ePDQ.
Checking
Checking support for new WooCommerce version 3.5+ (working with latest version).
v2.11.1
27/10/18
Fix
Fixed issue with card icons not showing.
v2.11.0
22/10/18
Feature
Update to new licence system to stop the old licence system look up.
v2.10.2
06/08/18
Change
Added notice about plugin docs to welcome page.
v2.10.1
18/07/18
Fix
Removed prefix as causing issues with invoice plugins, prefix can be done with custom function in theme.
v2.10.0
14/07/18
New
Select card brands to be shown on checkout page.
Fix
Fixed issue with some users entering hyphenated & apostrophes addresses
v2.9.11
23/05/18
New
GDPR - enable user to remove meta data stored about order
New
GDPR - Some information added to privacy content
Notice
Removal of plugin notice in dashboard
v2.9.10
10/05/18
Fix
Fixed security issue.
Notice
Removal of showcase submit
Checking
Checking support for new WooCommerce version 3.4+ (working with new version)
v2.9.9
22/03/18
New
Adding of new error notices for processing refunds
Checking
Checking support for new WooCommerce version 3.3.4 (working with new version)
v2.9.8
07/03/18
Fix
Fixed issue with refund settings not showing.
v2.9.7
26/02/18
Checking
Checking support for new WooCommerce version 3.3.2 (working with new version)
Fix
Fixed issue with prefix, "-" removed.
v2.9.6
07/02/18
Checking
Checking support for new WooCommerce version 3.3.1 (working with new version)
Fix
Fixed issue with prefix breaking orders from being marked as paid.
Change
Changed function for refunds with live/test urls
v2.9.5
30/01/18
Checking
Checking support for new WooCommerce version 3.3+ (working with new version)
v2.9.4
29/01/18
Fix
Fixed live mode payment issue - get_epdq_status_code
Notice
Prep work for adding subscription payments to plugin.
v2.9.3
25/01/18
Fix
Fixed issue with test details always showing
v2.9.2
23/01/18
Feature
Add test mode notice with test card numbers to gateway description.
Fix
Fixed bug with refunds not processing.
v2.9.0
22/01/18
Feature
Process refunds direct from the WooCommerce admin panel.
v2.8.0
10/12/17
Feature
Pay for order screen auto redirects to Barclays server.
New
Declaring required and supported WooCommerce version
Change
Update to licence system
v2.7.6
26/8/17
Notice
Notice about Direct link plugin
v2.7.5
17/05/17
Change
Function clean up - remove of old functions not used.
v2.7.4
18/04/17
Fix
URL change for update check
Fix
Licence key constant fixed
Fix
Add notice for custom logo needing to be on SSL
Change
Changed ref of WooCommerce version to 3.0
v2.7.0
24/02/17
Feature
Option to add order prefix to both WooCommerce and send prefix to Barclays gateway
v2.6.3
01/01/17
Change
Updated plugin along with new WooCommerce CRUD system (Coming in 2.7)
v2.6.2
18/10/16
Fix
Licence system bug
v2.6.1
15/08/16
Feature
update to licence system, enabled notice about licence to user
v2.6.0
07/07/16
Feature
Added logo field to plugin settings to show logo on payment page
v2.5.5
27/04/16
Fix
Removed debug message from failed activation.
v2.5.4
11/04/16
Feature
Add of new welcome page with full plugin set up help.
Feature
Enable website submit for new plugin showcase.
Clean up
Final bits gone from old repo system.
v2.5.3
08/04/16
Fix
Issue with order notes & "payment_complete()"
Clean up
Clean up of old functions
v2.5.2
18/03/16
Fix
Issue with non SSL sites
v2.5.1
24/02/16
Update
Update to bring plugin to WordPress 4.4.2 and WooCommerce 2.5.2
Clean up
Clean up of settings page
Feature
License system added
Clean up
Clean up old repo system
v2.1.1
09/12/15
Update
Update to bring plugin to work with WordPress 4.4
v2.1.0
29/09/15
Fix
Removed unused sections from admin screen
Fix
Tweaked process for better results.
Feature
Add option for tracking, better debugging.
Feature
Changed to new Repo.
Feature
Added RSS feed.
v2.0.1
31/7/15
New
First release