Barclays ePDQ payment gateway (Barclaycard) for WooCommerce

Effortlessly accept Barclays ePDQ payments on your WooCommerce store - as enjoyed by our satisfied customers

108
108 Reviews
Version 4.8.2
Updated 26 Aug 2024
An annual licence entitles you to 1 year of updates and support. Your subscription will auto-renew each year unless cancelled.
8.1+
A contract with Barclaycard ePDQ is required
?
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

Simplify online transactions with our user-friendly Barclays ePDQ payment gateway plugin for WooCommerce. Our plugin offers:

  • Compatibility with Barclaycard ePDQ (essential, extra, or extra plus)
  • The ability to process refunds directly in your WooCommerce admin panel
  • Secure 3D Secure v2 authentication
  • PSD2 & SCA compliance
  • A setup wizard to guide you through the integration process.
  • AG Traffic Light System to help you manage potentially fraudulent orders
  • Support for recurring payments with WooCommerce Subscriptions.

Our plugin is renowned for its exceptional support, which has helped make it our best-selling plugin since its launch in 2015. Our dedicated support team is on hand and willing to assist our customers with any questions or issues they may have, ensuring a smooth and successful experience with our plugin. With our commitment to providing updates and ongoing development, you can trust our plugin to always deliver reliable, cutting-edge payment processing.

If you need the on-site payment option (where customers pay directly on your website, this requires SAQ A-EP level PCI compliance), please take a look at our other ePDQ plugin for WooCommerce.

 

  • Compatibility

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

  • Payment Type And Information

    This plugin uses an off-site method for processing payments, which means that customers will be redirected to a different website to complete the transaction. We recommend that your website has an SSL certificate and is PCI compliant (SAQ A).

  • 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

    With our plugin, you can use ePDQ Dynamic Templates to create a more customised and unique payment page experience than what is possible with the standard payment page.

  • Support For Automatic Refunds

    Say goodbye to logging into ePDQ for refunds – our plugin makes it easy to process refunds directly from your WooCommerce store

  • Full Documentation

    Our plugin comes with comprehensive documentation to help you set up and configure the plugin quickly and easily. Our step-by-step guides and instructions will ensure that you have everything you need to get started.

    Whether you're a beginner or an experienced WooCommerce user, our documentation has you covered.

  • Setup Wizard

    Our plugin includes a setup wizard that will guide you through the entire process of configuring the plugin. The wizard will help you get your store set up and accepting payments with ePDQ in no time at all.

  • Storing Strong API Credentials

    Our plugin allows you to define your API credentials on your website, enhancing security and protecting your sensitive information from hackers. This simple change can help prevent unauthorized access to your API details.

  • Translation Ready

    Our plugin is fully compatible with WPML and other translation tools, making it easy to customize the plugin for your customers' language and locale. This means that you can provide a seamless and user-friendly payment experience for customers from all over the world.

  • WooCommerce Checkout Blocks

    Our plugin integrates seamlessly with WooCommerce checkout blocks, so you can take advantage of the latest design and features to improve the payment experience on your store. This can help you boost conversions and increase customer satisfaction.

  • Card Tokenization

    You can offer your customers the convenience of saved payment methods, making checkout a breeze. The plugin allows customers to manage their saved payment information from the WooCommerce My Account page, and it uses secure tokenization to store the data on ePDQ's servers.

  • AG Status Check

    Save time and hassle with AG Status Check – our exclusive feature that allows you to automatically or manually check the status of an order directly from your WooCommerce store. No more logging in to the payment provider – just check the status with a single click, right from your WooCommerce order dashboard.

  • AG Traffic Light System

    Our Traffic Light System feature uses a traffic light system to show the results of CVC, 3D secure, and postcode checks for an order. This helps merchants quickly identify potentially fraudulent orders and take appropriate action. The traffic light system makes it easy to see at a glance whether an order passes or fails each of the checks, providing valuable information to help merchants protect their business.

  • WooCommerce Subscriptions

    Get the most out of your subscription-based online store with ePDQ's support for WooCommerce Subscriptions. Accept recurring payments with ease and manage your subscriptions efficiently, all within your WooCommerce platform.

Trusted by thousands of brands and agencies

Screenshots

Reviews

Rated 4.97 out of 5 stars based on 108 customer reviews.

Frequently Asked Questions

WordPress Compatibility

Keeping your WordPress site up-to-date is key to ensuring your website runs smoothly and securely. We make sure our plugins work perfectly with the latest versions of WordPress, and we recommend that you always update to the newest version when possible. Our plugins are compatible with WordPress version 6.0 and above.

WooCommerce Compatibility

Our plugins are designed to work seamlessly with WooCommerce, and we suggest using the latest version of WooCommerce for the best performance. We routinely test our plugins with the latest WooCommerce updates to ensure everything works flawlessly. The minimum version of WooCommerce required is 7.1+.

PHP & Server Settings

The version of PHP and your server settings play a big role in how well your website performs. For the best results, we recommend using a server with PHP version 8.1 or higher. While there’s no strict minimum requirement for server settings, a standard hosting package is usually sufficient. Since our plugins require WooCommerce, it’s also a good idea to check out their server recommendations. Rest assured, we regularly test our plugins with the latest versions of WordPress, WooCommerce, and PHP to keep everything running smoothly.

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.

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.

Changelog

v4.8.2
26/08/24
Change
Bump tested WooCommerce (9.2.3).
Change
Implemented code to handle token payments even when no cards are previously saved, enhancing flexibility and user experience for first-time users.
Change
Scheduled Status Check debug logs have now been added to deeper debugging, this is to save the debug log when deeper debugging is not enabled.
Change
Added 30 and 15 minute Check Interval for Scheduled Status Check (beta feature as may cause performance issues with some hosts).
Update
Freemius SDK updated.
v4.8.1
02/07/24
Fix
Resolved an issue with HPOS related to the fraud check features activating before an order has been created.
Fix
Addressed compatibility issues with WooCommerce 9.0+ affecting the display of customer token cards on the checkout page.
Change
Revised the handling of JavaScript for token payments to improve functionality.
Change
Revised the number of orders Scheduled Status Check pools to check, from 50 to 25 to help with performance.
Change
Bump tested WooCommerce (9.0.2).
v4.8.0
13/06/24
New
New Scheduled Status Check feature which uses WooCommerce Action Scheduler to check order status multiple times a day.
New
New helper function to bypass the WooCommerce auto cancel order after X time, this is only in use when Scheduled Status Check is enabled.
Dev
Added order ID to ePDQ_PSPID filter.
Fix
Fixed issue with capture button not working.
Change
Reworded "old" auto status check to cancel status check - This feature uses WooCommerce auto cancel feature to trigger status check once only.
Change
Bump tested WooCommerce (8.9.3).
Update
Freemius SDK updated.
v4.7.1
09/05/24
Fix
Resolved a problem where certain scripts were not loading and returned a 404 error.
v4.7.0
02/05/24
New
The plugin settings page has been revamped and organized into new tabs for better usability.
Fix
Resolved an issue where TLS status was not displayed on the order viewing page.
Fix
Corrected a CSS issue that affected the dismiss button's appearance.
Fix
Addressed a problem with MOTO payments when the merchant is using HPOS.
Fix
Updated the MOTO processing icon to a more appropriate loading image.
Dev
Made enhancements to the codebase for compatibility with PHP 8.2.
Dev
Integrated ePDQ order status into the Traffic Light system for clearer transaction visibility.
Change
Introduced a new header for WooCommerce dependencies.
Change
Bump tested WooCommerce (8.8.3).
Update
Freemius SDK updated.
v4.6.6
10/04/24
Change
Bump tested WooCommerce (8.7.0).
Update
Freemius SDK updated.
v4.6.5
29/02/24
Fix
Resolved an issue in the complus_decrypt() function that led to failures caused by order ID discrepancies, ensuring reliable decryption processes.
v4.6.4
28/02/24
Fix
Addressed issues related to undefined variables and the overlooked usage of existing constants, enhancing the stability and reliability of our code.
Dev
Optimized the codebase by eliminating instances where functions were called with excess parameters, streamlining function execution.
Dev
Resolved warnings associated with the creation of dynamic properties, ensuring a more robust and error-free operation.
Dev
Refined the get_epdq_ncerror() function by eliminating redundant keys, thereby improving data handling efficiency.
Dev
Enhanced the payment request process by including "ECOM_SHIPTO_" parameters for shipping addresses, facilitating more comprehensive transaction data.
Dev
Introduced a new PHP constant "ag_addmatch" to enable a match between billing and shipping addresses, streamlining address verification and enhancing security measures.
Change
Bump tested WooCommerce (8.6.1).
v4.6.3
17/01/24
Dev
Changed error code in order notes to display the error code meaning, rather than the code number.
Dev
New logic added to add_order_check() to catch we are on an order.
Dev
Check that token is set on successful_transaction().
Change
Bump tested WooCommerce (8.5.1).
Update
Freemius SDK updated.
v4.6.2
11/12/23
Dev
CSS fix for traffic light system, third party plugin changing style of TLS.
Update
Freemius SDK updated.
v4.6.1
23/11/23
Fix
Fix issue where TLS data would not save for Subscription renewal payments.
Fix
Fixed issue with setup wizard.
Fix
Fixed issue with MOTO button displaying on pending orders which have not been set as ePDQ payment orders.
Dev
Improvement to logic for saving order notes data.
Change
Changed URL for feature request on welcome page.
Change
Bump tested WooCommerce (8.3).
v4.6.0
15/11/23
New
Customers now have the ability to add new cards for tokenization directly from their account page, which is particularly valuable for managing subscriptions and token payments.
New
The redirection to ePDQ during the order placement process has been optimized, eliminating the need for an extra page to appear when the "Place Order" button is clicked.
v4.5.14
09/11/23
Fix
Fix a support for orders have prefix.
Fix
Fix with Webhook URL in plugin settings, URL was missing information.
Update
Support HPOS for Status Check.
Change
Bump tested WooCommerce (8.2).
v4.5.13
14/09/23
Dev
Function renaming to help with conflicts with other AG plugins.
v4.5.12
08/09/23
Fix
Fixed issue when ePDQ is activated with another AG plugin (issue with Status Check, MOTO & Capture calls).
Change
Bump tested WooCommerce (8.0).
Update
Freemius SDK updated.
v4.5.11
08/08/23
New
New helper function for merchants who use ePDQ_custom_order_id filter to process Status Checks.
Dev
New helper function to clear old logs.
v4.5.10
03/08/23
Fix
Fixed issue on main order overview page, where status check notice would not display.
v4.5.9
31/07/23
Fix
Fix Capture button still showing on Orders Processing Status.
Fix
Fixed issue with token saving for HPOS.
v4.5.8
26/07/23
Change
Removed customer name from decryption.
v4.5.7
24/07/23
Fix
Fixed issue when site title contains special characters.
Change
Bump tested WooCommerce (7.9).
v4.5.6
11/07/23
Dev
Catch issues with Status Check and display the error message in order notes.
Dev
Support added for subscriptions tokenization to be opt-out.
Fix
Fixed issue saving metadata for HPOS.
v4.5.5
05/07/23
New
Support for WooCommerce HPOS - Coming in Woo 8.0.
Dev
Refactored process_payment() to handle token payments better.
Update
Freemius SDK updated.
v4.5.4
23/06/23
Fix
Fixed issue with doc URL in webhook class.
Dev
Improvement to how subscription renewals are processed.
Change
Bump tested WooCommerce (7.8).
Update
Freemius SDK updated.
v4.5.3.1
31/05/23
Fix
Fixed issue when renewal payment returns Incomplete or invalid and emptying the cart.
Dev
New logic to detect if customer has a saved token when processing a renewal payment, if not, an order note is added to the order and the renewal is aborted.
Change
Added option for subscriptions to have their renewal amount changed.
v4.5.3
11/05/23
Change
Bump tested WooCommerce (7.7).
Update
Freemius SDK updated.
v4.5.2.1
25/04/23
Fix
Fixed issue SHA-IN on settings page.
Dev
New logic to catch when webhook fails to send COMPLUS due to server 403 error.
v4.5.1
14/04/23
Fix
Fixed issue with redirect to ePDQ not working.
Dev
Removed tests folder from plugin release.
Change
Bump tested WooCommerce (7.6).
v4.5.0
11/04/23
New
Support for WooCommerce Subscription payments.
New
Support for shop workers to retry "On Hold" renewal payments on behalf of customers.
New
New webhook to capture payment data from ePDQ.
Dev
Improvements to remote_post() function.
Dev
Improvements to status check function.
Dev
SHA_check() refactored.
Dev
check_response() refactored.
Dev
successful_transaction() refactored.
Dev
process_refund() refactored.
Dev
ag_manually_capture() refactored.
Dev
New method to stop page builders showing payment form multiple times.
Change
Improvements to MOTO, Capture and Status Check Ajax scripts.
Change
Bump tested WooCommerce (7.5).
Update
Freemius SDK updated.
v4.4.7
23/02/23
Fix
Fixed issue with deleting the HTML_ANSWER.
Change
Removed validate_fields() as is no longer used.
Change
Bump tested WooCommerce (7.4).
v4.4.6
16/01/23
Fix
Remove dummy logs on fraud check.
New
Capture pre-auth payments from within WooCommerce.
Change
Change deeper debugging to ag_support_debug.
Update
Freemius SDK updated.
v4.4.5
31/10/22
Improvement
WooCommerce checkout blocks.
v4.4.4
19/10/22
Improvement
Fraud Check UI.
Fix
ePDQ Change Path.
Fix
Fix to SHA_check() debug log.
Fix
Fixed issue with WooCommerce checkout blocks.
Change
Rename of Tokenize class.
Removal
Removed old 3D secure score system, Fraud Checks replaces this.
Removal
Removed upsell from welcome page.
v4.4.3
20/09/22
Fix
Fixed issue with setup wizard on newer versions of WooCommerce.
v4.4.2
05/09/22
Fix
Fixed issue with admin notice not dismissing when dismissed.
v4.4.1
01/09/22
Change
Removed character limit from address fields.
v4.4.0
11/08/22
New
Fraud Check new Feature for Orders.
Change
Bump tested WooCommerce (6.8).
Change
Removed upsell and blog posts in welcome page (help speed up page).
Update
Freemius SDK updated.
v4.3.4
15/06/22
Change
Bump tested WooCommerce (6.6.0) and WordPress (6.0) versions.
v.4.3.3
26/05/22
Change
Changed the character limit on customer address fields from 34 to 50 (limit amount has changed since 2019).
v.4.3.2
17/05/22
Fix
Fixed issue with refund settings not showing when Product Barcode Generator plugin is active on website.
v.4.3.1
06/05/22
Fix
Fixed issue with tokenization not displaying on checkout.
v.4.3.0
21/04/22
New
NEW FEATURE Support for credit card tokenization. Customers can use a saved card at checkout!
Dev
Better error handling for plugin not set up correctly.
Fix
Fixed issue with status check not displaying information for failed orders.
v.4.2.10
03/03/22
Dev
New define defined('ePDQ_REFID') for processing refunds using MC account.
Update
Freemius SDK updated.
v.4.2.9
31/01/22
Fix
Replaced plugin icon image with updated version.
v4.2.8
06/01/22
Dev
Minimised plugin admin CSS file.
Dev
New welcome screen design.
Dev
New dynamic upsell inside welcome screen.
Dev
New logic gate to catch orders already paid for.
Dev
Some security and performance improvements to the codebase.
Change
Popup shown when store status changed in settings page.
v4.2.7
08/12/21
Checking
Checking support for new WooCommerce version.
Dev
Removed blog images from welcome screen.
Dev
Changes to doc URLs, we have a new website.
Dev
Changes to the start here links, pulled right from doc site.
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