Lloyds Bank Cardnet Connect for WooCommerce

Make payment processing a breeze with our user-friendly Lloyds Bank Cardnet Connect for WooCommerce plugin

15
15 Reviews
Version 4.2.1
Updated 07 Oct 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 Lloyds Bank Cardnet is required
?
Fantastic Support, Had a few issues in setting up, card transactions not going through Aaron was there helped me through.Dan Young

Simplify payment processing with our Lloyds Bank Cardnet Connect for WooCommerce plugin. Our plugin offers:

  • Process refunds directly in your WooCommerce admin panel, saving time and effort.
  • 3D Secure V2 authentication for added security and protection.
  • PSD2 (Payment Services Directive) ready, ensuring compliance with current regulations.
  • Card Tokenization for enhanced security and convenience.
  • Support for recurring payments with WooCommerce Subscriptions.
  • Hardened security with the use of HMAC SHA512 encryption.

Don’t let outdated payment processing hold your online store back – upgrade to our Lloyds Bank Cardnet Connect for WooCommerce plugin today and start seeing results. Our plugin is easy to install and use, and our team is available to provide exceptional support and guidance. Make the switch to our plugin and unlock the full potential of your WooCommerce store.

  • 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

    The Lloyds Bank Cardnet for WooCommerce plugin uses an off-site payment gateway, meaning that customers will be redirected to a secure external website to complete their payment. While this method provides an added layer of security, we still recommend that your online store has an SSL certificate in place to protect sensitive data.

  • Hardened Security

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

  • Supported Payment Methods

    Lloyds Bank Cardnet supports all major credit and debit cards, including Visa, MasterCard, American Express, Maestro, JCB, and more. Plus, Lloyds Cardnet also offers support for popular mobile payment options such as Apple Pay and Google Pay, giving your customers even more ways to pay securely and conveniently.

  • Support For Automatic Refunds

    Say goodbye to logging into your Lloyds Bank Cardnet account to process refunds - our plugin allows shop employees to handle refunds for Lloyds Cardnet orders directly from within WooCommerce.

  • Full Documentation

    Our Lloyds Bank Cardnet for WooCommerce plugin comes with comprehensive documentation to help you get up and running quickly and easily. Our step-by-step guides and instructions are designed to help users of all skill levels, from beginners to experienced WooCommerce users.
    With our comprehensive documentation, you'll have everything you need to set up and configure the plugin with confidence.

  • Setup Wizard

    Our Lloyds Bank Cardnet for WooCommerce plugin includes a step-by-step setup wizard that will make it easy to configure the plugin and start accepting payments with Lloyds Cardnet. The wizard guides you through the entire process, so you can get your store set up and ready to accept payments in no time. With the help of the setup wizard, you'll be able to start accepting payments with Lloyds Bank Cardnet quickly and effortlessly.

  • Storing Strong API Credentials

    The API credentials can now be defined on your website, which means that they are no longer stored in the database. This added security measure ensures that even if a hacker were to gain access to the database through a SQL exploit, they would not be able to see the API credentials.

  • Direct HTTP server-to-server request

    The Lloyds Bank Cardnet for WooCommerce plugin uses webhooks to ensure that you never miss a transaction again. This feature sends order data back to your website in real-time, so you can process transactions smoothly and without any failures or pending status. By using webhooks, our plugin helps to improve the efficiency and reliability of your online business.

  • Translation Ready

    The Lloyds Bank Cardnet for WooCommerce plugin is compatible with WPML and other popular translation tool. Plus, the plugin and its setup wizard have already been translated into French, German, Dutch, and Italian, so you can get set up and working in your language even more easily. This makes our plugin an excellent choice for online store owners who want to provide a localized experience for their customers.

  • WooCommerce Checkout Blocks

    Our plugin fully supports the new WooCommerce checkout blocks, allowing you to take advantage of the improved cart and checkout page design. This can help to increase conversion rates and boost the overall success of your online store.

  • MOTO payments support

    Merchants can take payments over the phone directly through their website, without the need to log in to their Lloyds Bank Cardnet Virtual Terminal. This streamlined process allows merchants to complete transactions faster and more efficiently, helping to improve the overall success of their business.

  • Card Tokenization

    Our plugin allows customers to save their payment details for future checkouts. This feature enables customers to manage their saved payment methods on the WooCommerce My Account page. When this feature is enabled, credit card information is not stored on your site's server, but is instead tokenized and stored on Lloyds Bank Cardnet servers. This added security measure helps to protect your customers' information and ensure that their transactions are processed smoothly and securely.

  • Apple Pay and Google Pay support

    Make it easy for your customers to pay with the tap of a finger, by offering the option to pay with Apple Pay and Google Pay. This not only makes checkout faster and more convenient, but also helps to increase security and reduce the risk of fraud.

  • AG Status Check

    With AG Status Check, our exclusive feature, you can save time and hassle by automatically or manually checking the status of orders directly from your WooCommerce store. No more logging in to the payment provider - just use AG Status Check to check the status of an order with a single click, right from your store's dashboard. This can help you to better manage your orders and ensure that they are processed smoothly and efficiently.

  • AG Traffic Light System

    With our Traffic Light System feature, you can use a traffic light system to quickly and easily assess the results of CVC, 3D secure, and postcode checks for an order. This can help you to identify potentially fraudulent orders and take appropriate action to protect your business. 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 you manage risk and safeguard your online business.

  • WooCommerce Subscriptions

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

  • Pay By Link (PBL) payments

    Want to offer your customers a quick and easy way to pay for your products or services? With Lloyds Bank Cardnet's Pay By Link (PBL) solution, you can do just that. Send a link to your customer's email or phone, and let them pay with just a few clicks. Whether you're selling products or services, PBL provides a secure and convenient payment option for your customers, all while simplifying your payment processes.

  • WooCommerce Bookings

    Get the most out of your booking-based online store with Lloyds Bank Cardnet's support for WooCommerce Bookings.

Trusted by thousands of brands and agencies

Screenshots

Reviews

Rated 5 out of 5 stars based on 15 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.2.1
07/10/24
Fix
Resolved an issue where customer names containing apostrophes (e.g., O'Brien) caused an error when attempting to place an order on WooCommerce.
Fix
Resolved an issue where, if referencedSchemeTransactionId is not set, it is now properly removed from the token payment request to prevent errors.
Change
When order contains a subscription product, we now hide the wallet payment options and token selection display on the checkout page, wallet payments can not be used for subscription orders.
Change
Bump tested WooCommerce (9.3.3).
Update
Freemius SDK updated.
v4.2.0
27/08/24
New
Enhanced support for WooCommerce Bookings by introducing the update_booking_status() function, utilised within the STATUS switch case for each status update to ensure accurate booking status management.
New
Transitioned to HMAC SHA512 from SHA256 as the hashing algorithm to bolster security.
New
Added notifications for failed payments on the WooCommerce failed payment page. If Lloyds Bank provides a specific message regarding the issue, this message is also displayed to the customer.
Dev
Implemented sanitization of address fields to guarantee the integrity and cleanliness of input data.
Dev
Generated an HMAC SHA512 signature to enhance the security of transaction data.
Dev
Developed a function to construct arguments for HMAC SHA512, preparing data for encryption.
Dev
Created a payload function for HMAC SHA512 to effectively structure transaction data.
Dev
Added a function to check if an order includes a subscription, facilitating subscription-specific operations.
Dev
Used strtoupper() to ensure the PAYMENTMETHOD for token payments is capitalized, crucial for the correct operation of the logic gate. (need to check order ID for token payments)
Dev
Better support for when merchants use WooCommerce Sequential Order Numbers Pro (Non prefix).
Fix
Fix for Duplicate token display in checkout.
Change
Bump tested WooCommerce (9.2.3).
Update
Freemius SDK updated.
v4.1.1
18/07/24
Dev
Implemented strtoupper() to ensure the PAYMENTMETHOD for token payments is capitalized, allowing the logic gate to function correctly.
v4.1.0
02/07/24
New
Added an option to enable and disable PBL (Pay By Link).
Fix
Resolved an issue with the capture request being triggered when an order ID has not yet been created.
Fix
Corrected a problem with the FAIL_REASON key.
Fix
Resolved an issue with HPOS related to the Capture and 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
Updated the setup video presentation from an embedded format to a clickable YouTube link.
Change
Revised the handling of JavaScript for wallet and token payments to improve functionality.
v4.0.14.1
26/06/24
New
Introduced a way for merchants to change URL customers are sent to when they cancel transaction.
New
Introduced a documentation tab in the plugin settings, featuring a setup video and links to basic documentation.
Dev
Redesigned webhooks to incorporate transient lock, enhancing the reliability of webhook notification delivery.
Dev
Added a new helper function to check if an order includes a WooCommerce Booking product.
Dev
If a Booking product is detected and the customer cancels the payment, the status of the order will be changed to pending payment.
Fix
Fixed issue where WRONG TRANSACTION STATE was not set.
Fix
Fixed issue with wallet payment buttons on checkout page.
Change
Removed the function that empties the cart following failed transactions.
Change
Bump tested WooCommerce (9.0.2).
v4.0.13
15/05/24
Fix
Fixed issue where Store ID type notice would show when no store ID is entered.
Change
Bump tested WooCommerce (8.9.0).
v4.0.12
14/05/24
Dev
Updated the approach for managing checkout page CSS including block check.
Dev
Refined the way admin CSS is handled.
Dev
Enhanced handling of TLS CSS for better support of both HPOS and non-HPOS sites.
Change
Added new WooCommerce dependencies header.
Change
Bump tested WooCommerce (8.8.3).
Update
Freemius SDK updated.
v4.0.11.1
14/03/24
Enhancement
Implemented a bypass mechanism for store ID processing based on the presence of the 'storename_bypass' PHP constant.
Fix
Fixed issue when "3D secure response" returns NULL.
Fix
Added logic to catch if Store ID is empty within account_type_checker().
Change
Stopped set up wizard showing when plugin is updated or activated if Store ID is already set.
Dev
Introduced Lloyds Cardnet order status to the traffic light system.
Dev
Introduced 3D secure response message to order notes, rather than showing a code, we now display text information.
Dev
Setup wizard copy has been updated to include information on where Store ID and Shared Secret comes from (Lloyds Cardnet).
Dev
Set up wizard now uses the account_type_checker() function to set the plugin operation mode to match Store ID entered (Live / Test).
Change
Bump tested WooCommerce (8.6.1).
v4.0.10
16/02/24
Fix
Addressed a mobile interface issue by adding specific CSS adjustments to improve the visibility and layout of the notice regarding redirection. This fix aims to enhance the user experience on mobile devices.
Dev
Completely re-engineered the function responsible for detecting whether merchants have configured their Store ID for either test or live environments. This rebuild ensures more accurate detection and seamless operation between different modes.
Dev
Introduced a new warning mechanism that activates when merchants attempt to use a live Store ID in test mode. The checkout process is halted, and clear warnings are displayed, advising the merchant to either change their Store ID or switch the plugin to live mode to prevent incorrect transaction processing.
Dev
Enhanced the clarity and visibility of notices within the settings page through more precise language and additional styling. These improvements aim to make important information more noticeable and understandable to users.
Dev
Upon entering a Store ID, the system now explicitly indicates whether it is configured for test or live mode next to the input field. This feature provides immediate feedback to merchants, helping to prevent configuration errors and streamline the setup process.
Change
Bump tested WooCommerce (8.6).
v4.0.9
01/02/24
Fix
Fixed issue where TLS would show for non Lloyds orders on the main order page.
v4.0.8
19/01/24
Dev
Added a conditional check in the approval code processing. If transaction failed and the 3D Secure code equals '1' (pass), the system returns a message: "Authenticated, but transaction failed". This ensures better handling of failed transactions even when authentication is successful.
Dev
Implemented a new feature to display a failure message if the 'fail_reason' variable is returned. This enhances the system's response to errors, providing clear and specific insights into the reasons why a transaction might have failed.
Dev
Resolved PHP 8.1 compatibility issue related to handling NULL values in add_submenu_page() function for the setup wizard.
Dev
Addressed deprecated warnings in the ag_cardnet_checkout class by fixing the creation of dynamic properties.
Update
Freemius SDK updated.
Change
Bump tested WooCommerce (8.5).
v4.0.7
11/12/23
Dev
Page Builder (Divi & WP Bakery) Fix because they duplicate woocommerce_receipt_(orderpayment_method).
Dev
Refactored how we handle tokens, if customer uses token, we have refactored how we update the used token.
Update
Freemius SDK updated.
v4.0.6
01/12/23
Dev
New define "ag_webhook_delay" to add few seconds delay to webhook triggering, helpful to stop duplicate order notes due to server performance.
Fix
Fixed issue with setup wizard.
Fix
Fixed issue with MOTO, Status Check, PBL buttons displaying on pending orders which have not been set as Lloyds Cardnet payment orders.
Change
Changed URL for feature request on welcome page.
Change
Bump tested WooCommerce (8.3).
v4.0.5.1
13/11/23
Fix
Fixed issue where webhook was not showing order contents when viewing order.
Fix
Changed OID pram to use get_order_number() - useful for when merchants are using custom order IDs.
Fix
Fixed issue with PBL not getting returned data for payment.
v4.0.5
09/11/23
Dev
Support when WooCommerce tax rounding is enabled.
Dev
Better support when a custom fee is added to orders.
Fix
Fixed when WooCommerce tax option "prices entered with tax" was set to yes, some merchants had issues with subtotal pram sent over to Lloyds.
v4.0.4
03/11/23
Fix
Fix with Status Check for order numbers has prefix.
Fix
Fixed typo in text shown for token payments on checkout page.
Update
Freemius SDK updated.
Change
Bump tested WooCommerce (8.2).
v4.0.3
09/10/23
Dev
New define "ag_strip_psp_order_totals" to strip tax, shipping and subtotal on Lloyd's payment page.
Dev
Added support for add_fee() to be added to subtotal value.
Fix
Fixed issue when discount code is used.
Fix
Fixed issue with Apple Pay button not clicking and redirecting.
v4.0.2
14/09/23
Fix
Fixed issue when custom order ID is used for Status Check.
Dev
Function renaming to help with conflicts with other AG plugins.
v4.0.1
08/09/23
Fix
Fixed issue when Lloyds is activated with another AG plugin (issue with Status Check, MOTO & PBL calls).
Update
Freemius SDK updated.
v4.0.0
04/09/23
New
Support for new REST API (fiserv.dev)
New
New settings page for plugin (for old and new API details)
Fix
Fixed issue with status Check not displaying on order list.
Fix
Fixed issue with status Check and MOTO payments.
Fix
Fixed issue with Apple Pay button.
Change
Bump tested WooCommerce (8.0).
Update
Freemius SDK updated.
v3.9.2
03/08/23
Fix
Fixed issue on main order overview page, where status check notice would not display.
Fix
Fixed issue with token saving for HPOS.
Change
Bump tested WooCommerce (7.9).
v3.9.1
05/07/23
Update
Freemius SDK updated.
v3.9.0.1
29/06/23
New
Support for WooCommerce HPOS - Coming in Woo 8.0.
Change
Added option for subscriptions to have their renewal amount changed.
Dev
Refactored process_payment() to handle wallet & token payments better.
Dev
New helper function to clear old logs.
Dev
New logic to catch wallet payment when trying to save token.
Fix
Fixed PHP warning for get_custom_email_html() for PBL.
v3.8.5
24/05/23
Fix
Fixed issue with approval_code sent back from Lloyds Cardnet when containing backslash characters as part of the string.
v3.8.4
10/05/23
Dev
Change to timestamp for REST API requests to better support WPEngine.
Dev
Added logic to catch that status check is returned an order.
Change
Changed PBL email template comment to be more clear.
Change
Bump tested WooCommerce (7.7).
v3.8.3
20/04/23
Dev
Added notice for live store ID to account_type_checker() in settings page.
Update
Freemius SDK updated.
v3.8.2
18/04/23
Dev
New logic to catch issue with some page builder duplicating payment button.
Change
Bump tested WooCommerce (7.6).
v3.8.1
21/03/23
Change
Tweak to Subscriptions logic.
Change
Bump tested WooCommerce (7.5).
Update
Freemius SDK updated.
v3.8.0
14/03/23
New
Support for WooCommerce Subscription payments.
New
Support for shop workers to retry "On Hold" renewal payments on behalf of customers.
New
Support for customers to retry "On Hold" renewal payments on their account.
New
Pay By Link (PBL) Manual order creation and send payment link to customer (Like MOTO payments, but customer enters in their details).
New
Support for sub payments in AG Traffic light system.
New
New filter for moto user role.
New
Soft declines on subscription payments trigger PBL email for customer to reauthenticate their card again.
Change
Renamed "Order Check" to "AG Traffic Light System".
Change
Improvements to MOTO and Status Check Ajax scripts.
Change
Improvements to shipping data in receipt_page().
Change
Improvements to shipping data in AG_decode().
Change
Improvements to update_order_notes() & update_order_meta_data().
Change
Bump tested WooCommerce (7.4).
Dev
Support added for token payments using WooCommerce checkout page block editor.
Fix
Fixed issue with remote_post() & remote_get() debugging.
Update
Freemius SDK updated.
v3.7.0
13/12/22
New
Capture pre-authorization transactions within WooCommerce.
New
Void pre-authorization transactions within WooCommerce.
Update
Freemius SDK updated.
v3.6.3
15/11/22
Change
Wizard Update.
Change
Change to wallet payment hidden field location prepend.
Change
Bump tested WooCommerce (7.1).
Update
Freemius SDK updated.
v3.6.2
31/10/22
Improvement
WooCommerce checkout blocks.
v3.6.1
19/10/22
Improvement
Fraud Check UI.
Fix
Wizard Optimizing Steps.
Fix
Remove declared AG_path.
Fix
Update test Card.
Fix
Fixed issue with WooCommerce checkout blocks.
v3.6.0
20/09/22
Dev
New webhook class to help with notification URL.
Change
Bump tested WooCommerce (6.9).
Change
Removed upsell and blog posts in welcome page (help speed up page).
Change
Billing name sent to FD payment page.
v3.5.4
01/09/22
Fix
Fixed Text Domain.
Fix
Fix to debug log wrapping notification delay.
v3.5.3
17/08/22
Change
Changed status check doc URL.
Change
Improvements to ag_manually_check_status_call() logic.
v3.5.2
17/08/22
Dev
Added delay to webhook notification.
Fix
Improvement to updating token for customer.
v.3.5.1
11/08/22
Fix
Improvement to how fraud check feature gets data.
Change
Bump tested WooCommerce (6.8).
Update
Freemius SDK update.
v.3.5.0
28/07/22
New
Fraud Check new Feature for Orders.
Change
Changed logic in get_icon() function.
Update
Freemius SDK update.
v.3.4.3
27/06/22
New
Apple and Google Pay support.
New
Add Notice for Store ID (Test/Live) Accounts.
New
New helper function account_type_checker() to check account type for Store ID (Test/Live).
Change
Bump tested WooCommerce (6.6.0) and WordPress (6.0) versions.
Fix
Fixed issue with Status Check order notes not matching order status type.
v.3.4.2
15/06/22
Change
New logic for MOTO payments.
Dev
Rebuild of Lloyds callback function.
v.3.4.1
10/06/22
Change
Changed doc links in settings page.
v.3.4.0
09/06/22
New
New feature Process refunds from within WooCommerce using Lloyds REST API.
New
New feature Support for credit card tokenization. Customers can use a saved card at checkout!
New
New feature Auto status check, check Lloyds status if WooCommerce order is canceled (Time limit reached).
New
New feature Merchants can now manually check the status of an order from within the edit order screen in WooCommerce.
Change
Removed upsell and blog posts in welcome page (help speed up page).
v.3.3.8.1
17/05/22
Fix
Fixed bug in class-settings.php, issue with translation string.
v.3.3.8
08/04/22
Fix
Fixed issue with WordPress Textdomain for translations of the plugin.
Dev
Added doc link in setup page to help with operation mode (breaking down the two different options).
Dev
New order note shown for pre-authorization transactions, this is to remind merchants to capture the payment so money is taken.
Dev
Transaction type added to main order note.
v.3.3.7
30/03/22
Change
New logic to catch WordPress default timezone (UTC+0) and change to Europe/London.
Change
Changed URL for doc link when test mode is active on checkout page.
v.3.3.6
03/03/22
Update
Freemius SDK update.
v.3.3.5
31/01/22
Fix
Replaced plugin icon image with updated version.
v3.3.4
10/01/22
Change
Popup shown when store status changed in settings page.
Change
Change to timezone parameter to support WP options.
v.3.3.3.1
02/12/21
Fix
Better error handling with wrong refund API user details.
Fix
Fixed live refund URL.
Dev
New logic gate to catch fail reason: WRONG TRANSACTION STATE - Customer clicking back and processing order again on Cardnet.
Dev
Changes to doc URLs, we have a new website.
Dev
Changes to the start here links, pulled right from doc site.
Dev
Minimised plugin CSS files.
Dev
New welcome screen design.
Dev
New dynamic upsell inside welcome screen.
Dev
Small delay added to Lloyds Cardnet callback, help stop callback firing before customer is sent back to website.
Dev
Extra error handling for callback.
v.3.3.2
20/08/21
Fix
Fixed issue where refunds would not process.
New
New debug tracking for common issues with refunds.
v.3.3.0
05/08/21
New
New feature - MOTO payments (Pay over the phone).
New
Added both invoicenumber and POnumber parameters that are passed over to Lloyds Cardnet.
New
Two new filters to pass over custom data to invoicenumber and POnumber.
New
Display notice when processing a MOTO payment.
New
Lock MOTO payments to only admins and store manager user roles.
Change
Some security and performance improvements to the codebase.
Change
Change to "Start here" and troubleshooting links in welcome screen, we have a new documentation site.
Dev
Removed the ag_show_wizard() function and replaced with FS redirect.
v3.2.1.1
28/06/21
Change
Change to subtotal parameter to fix issue with PDF Product Voucher plugin.
Change
Some minor security improvements.
Change
Added notice about requirements for refund API in settings screen.
v3.2.0
19/05/21
Fix
New logic added to callback request.
Fix
Fix to receipt_page() form.
Update
FS SDK update.
v3.1.1
06/04/21
Fix
Fix for first notification_hash logic gate.
v3.1.0
25/03/21
New
Support for WooCommerce Checkout Blocks (Gutenberg).
New
New warning notice if plugin settings has an issue and gateway is unable to process.
Fix
Fixed issue with double order notes.
Fix
Fixed issue with API callback.
Fix
Fixed issue with some shared secret in wizard.
Fix
Fixed border issue in setup wizard welcome screen.
Fix
Fixed debug URL in the settings screen.
Change
Storing transaction ID for use in other plugins.
Update
FS SDK update.
v3.0.3
20/01/21
New
New logic to catch double order notes when API call back happens.
New
Added new deeper debugging, Lloyds / We are AG support sometimes need a data dump to debug any issues. define('ag_support_debug', TRUE);
Change
Moved image folder inside assets.
Change
Replaced AG_Lloyds_extra::AG_escape() in ag_show_wizard() function as was causing issues for small number of new installs.
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.
Fix
Setting page title was not showing.
Fix
Fixed wizard step 3 to follow new changes in our documentation.
Removed
Removed all shipping parameters from being sent to Lloyds Cardnet.
v3.0.2
04/12/20
Fix
Fix for issue uploading .PEM file.
v3.0.1
26/11/20
Fix
Fix for plugins that allow custom order numbers (prefix/suffix).
v3.0.0
06/11/20
New
Process refunds directly from WooCommerce.
New
New setting option to show Lloyds logo at checkout.
Fix
Fixed bug where welcome screen link would show blank in admin menu.
v2.1.0
06/10/20
New
New translations added for Dutch, French, German and Italian (Plugin core files and setup wizard).
New
Plugin is now translation ready, support for translations via WPML.
Fix
Fixed cancelled order URL.
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
Fixed transient issue when first loading tips and doc links in welcome screen for new users.
Fix
Fixed admin URL's in welcome page.
Change
Change to FS SDK structure.
Update
Update for FS SDK.
v2.0.0
16/07/20
New
New logic to catch API call back and stop double order notes.
v2.0.0
07/07/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).
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.
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
Added link to setup wizard in the AG Welcome screen.
Dev
Old error log system define removed.
Fix
Fix for some users having issues with Direct HTTP server-to-server request.
Checking
Checking support for new WooCommerce version 4.3+ (Changed tested up to notice).
v1.4.0
16/03/20
New
New function added new_install() this is to detect if plugin has been updated or is a new install.
Change
Change to AG_direct_gateway_tips to pull in post dynamically.
Update
Update to FS SDK.
v1.3.1
29/10/19
Tweak
Tweak for website names using & (dynamicMerchantName).
v1.3.0
03/07/19
Enhancement
Improvements to debug mode, logs are now part of WooCommerce log system.
Enhancement
Improvements to settings for better performance.
Enhancement
Improvements to transaction_successful() for better performance.
Dev
Added new vendor folder for better structure for plugin.
Dev
New settings class and file
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.
v1.2.5
02/05/19
Tweak
Tweak to plugin welcome screen.
Tweak
DynamicMerchantName field has a character limit, this has now been fixed.
Dev
Added new folder for better structure for plugin classes.
Dev
New helper and main class files.
v1.2.4
11/04/19
Tweak
Change to subtotal parameter to include discount totals.
Fix
Changed location of debug file.
Enhancement
Send tax data to Lloyds Cardnet Connect.
Update
Update to AG core classes.
v1.2.2
08/04/19
Tweak
Add instance for admin notices.
v1.2.1
01/04/19
Feature
Sanitize, remove decimals, and optionally round + trim off zeros from total price.
Feature 
Enable store currency support (other than GBP).
Enhancement 
Two new functions for order notes and order meta data (Performance improvement).
Enhancement 
Send both billing and shipping data to Lloyds Cardnet Connect.
Enhancement 
Send Shipping costs to Lloyds Cardnet Connect.
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.
Update 
Plugin documentation links and notes added to AG welcome screen.
Tweak 
Code clean up, Tested and deployed.
Tweak 
Small improvement to Lloyds encryption.
v1.1.0
18/03/19
Feature
Enable selection of transaction type from Sale to pre-auth.
Enhancement 
Adding of second level of security to plugin. Plugin now also uses the RIPEMD encryption.
v1.0.1
28/02/19
Tweak
Text changes, typo's fixed.
Enhancement 
Improvements to AG core classes
Update
Update to FS SDK
v1.0
31/01/19
New
First release