Opayo (Form, Server & Direct) for WooCommerce

Get started with Opayo (Now Elavon) and WooCommerce today and start accepting secure payments on your store.

12
12 Reviews
Version 2.1.0
Updated 03 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 Opayo / Elavon is required
?
Using Elavon/Opayo? Buy this! When Elavon told us they don't provide a plugin for their Opayo Forms and Server, we looked to the team at We are AG because they had great reviews. Those reviews are well deserved, because they've been brilliant when helping us get up and running with payments on our website.Waseem Riaz

Upgrade your WooCommerce website with our Opayo (Now Elavon) payment gateway plugin. Our plugin offers:

  • The ability to process refunds directly in your WooCommerce admin panel, saving you time and hassle
  • Enhanced security with 3D Secure V2 authentication, protecting your customers’ sensitive information
  • PSD2 and SCA compliance, ensuring your website stays up-to-date with the latest regulations
  • Seamless payment processing with VPS protocol 4.0 support, providing a smooth checkout experience for your customers
  • Fully optimised for WooCommerce’s High Performance Order Storage (HPOS), ensuring seamless integration that enhances your store’s processing speed and efficiency.
  • Supports the new Opayo/Elavon URLs, guaranteeing your payment gateway remains cutting-edge in terms of technology and compliance.

We are dedicated to providing our customers with regular updates and top-notch support. Plus, our plugin sends customers to Opayo’s server to complete payment or payments can be process via iframe, eliminating the need for PCI compliance on your end. Don’t miss out on increased sales, upgrade to our Opayo payment gateway plugin today.

  • Compatibility

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

  • Payment Type And Information

    Our plugin employs an external payment gateway, directing customers to a secure payment page to finalise their transactions. This approach enhances security for both your website and your customers' sensitive data. For additional security, we advise implementing an SSL certificate.

    Additionally, merchants have the option to integrate payments directly within their website using an iframe. This method allows the payment process to be embedded seamlessly on your site, providing a smoother and more cohesive user experience while still maintaining high security standards.

  • Supported Payment Methods

    Our plugin allows you to accept all major credit cards, including Visa®, MasterCard®, American Express®, Maestro & JCB. Don't miss out on potential sales by limiting the types of credit cards you can accept.

  • Effortlessly process refunds within WooCommerce

    Shop employees can easily process refunds for Opayo orders directly from within WooCommerce – no more logging into your Opayo account to process refunds! Streamline your refund process and save time and hassle with our automatic refund support.

  • Hardened Security

    The plugin uses the OpenSSL encryption. This gives you and your customers peace of mind with security measures in place.

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

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

  • Support For Automatic Refunds

    Say goodbye to logging into your Opayo / Elavon account to process refunds - our plugin allows shop employees to handle refunds for Opayo / Elavon orders directly from within WooCommerce.

  • 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 Opayo's servers. This added security measure helps to protect your customers' information and ensure that their transactions are processed smoothly and securely.

  • iframe support

    Our plugin now supports iframe integration, allowing you to embed a secure payment form directly on your website using the order-pay page. This keeps customers on your site for a seamless experience, preserves your design, and speeds up transactions.

  • MOTO payments support

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

Trusted by thousands of brands and agencies

Screenshots

Reviews

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

v2.1.0
03/10/24
New
Added support for the Direct payment option from Opayo to the plugin.
New
Enabled capturing of pre-auth transactions for Direct, Server, and Form payment methods.
New
Introduced support for MOTO payments via the Direct payment method.
New
Introduced a documentation tab in the plugin settings, featuring a setup video and links to basic documentation.
Fix
Resolved an issue with webhook decryption for 3DSv2 transactions involving Mastercard payments.
Change
Bump tested WooCommerce (9.3.3).
v2.0.10.1
20/09/24
Dev
Teaks to webhook class for better processing of order data.
Dev
Added function to scroll to iframe payment form for Server option.
Fix
Fix to webhook decryption for 3DSv2 transactions.
v2.0.10
20/09/24
Dev
Introduced better logging to catch customers who fail/cancel order then pay within quick succession.
Dev
Refactored webhook class to better handle edge cases.
Change
Bump tested WooCommerce (9.3.2).
Update
Freemius SDK updated.
v2.0.9
05/09/24
Dev
Introduced a filter ag_opayo_modify_basket to allow modification of the basket data before it's processed, providing flexibility in how basket contents are handled based on the order.
Dev
Introduced a notice on order-pay page if we detect JavaScript is disabled.
Dev
Added a function to detect if a customer clicks the pay button on the order-pay page. This is useful for tracking customer actions, especially if JavaScript is disabled, ensuring we can confirm whether the pay button was clicked.
Fix
Corrected the handling and processing of shipping information for stores that do not have shipping options enabled on the checkout page.
Fix
Added CSS styling to the payment button on the order-pay page to ensure visibility. This addresses issues where some merchants' websites were hiding standard WooCommerce buttons, serving as a workaround.
Change
Forced iframe to use low profile for better payment processing.
Change
Added merchants store IP address to the settings page for Server integration, this is to help with setting up this option for the first time.
Change
Bump tested WooCommerce (9.2.3).
Update
Freemius SDK updated.
v2.0.8
03/07/24
Dev
Re-enabled token payments for Opayo Server integration.
Dev
Implemented a character limit in the logic for sending cart content to Opayo, addressing issues with large orders that triggered a 3041 "basket field is too long" error from Opayo.
Dev
Integrated Opayo order status and detailed status information into the traffic light system for enhanced visibility and tracking.
Fix
Resolved an issue with HPOS related to the traffic light system activating before an order has been created.
Change
Modified the handling of VendorEMail to ensure it is not sent if not set.
Change
Updated the description for the VendorEMail setting to better explain its functionality and optional status.
Change
Bump tested WooCommerce (9.0.2).
v2.0.7
18/06/24
Change
Bump tested WooCommerce (8.9.4).
v2.0.6
03/06/24
Dev
Added a logic gate to detect if an order already has the statuses 'processing', 'completed', or 'on-hold' and prevent Opayo from updating the order further.
v2.0.5
29/05/24
Dev
Implemented logic to display TLS status exclusively on order pages, eliminating TLS warnings on non-order pages.
Dev
Introduced a new check to identify missing data needed for hash verification processes.
v2.0.4.1
22/05/24
Fix
Fixed issue with deployment of the plugin files, fixing issue with card icons not showing.
v2.0.4
22/05/24
Dev
Added PayPal icon selection to be shown on checkout page.
Change
Bump tested WooCommerce (8.9.1).
v2.0.3
07/05/24
Fix
Addressed an issue where a customer cancelling an order would result in a loop during payment processing via iframe.
Dev
Added a new function to show a canceled order notice when customers attempt to pay.
Change
Temporarily disabled the use of token payments for server integration.
Change
Removed the border from the iframe.
Change
Bump tested WooCommerce (8.8.3).
v2.0.2
29/04/24
Fix
Fixed issue with DeliveryCountry when merchants are selling virtual products.
Change
Added new WooCommerce dependencies header.
v2.0.1
23/04/24
Fix
Fixed issue with payment option title would not show on checkout page correctly.
Fix
Disabled BasketXML and enabled Basket. BasketXML will be back soon.
v2.0.0
23/04/24
New
The plugin now supports both Form and Server integration.
New
Form integration can now enable vendor email be sent.
New
Server integration can use iframe payment option.
New
Server integration can now allow customers to store their card details for future payments (Tokenisation).
New
Both Server and Form integration use BasketXML (cleaner than old method).
Dev
Refund function has been refactored (new class) to support both payment options from Opayo (Form and Server).
Dev
New PHP constant to allow the use of profile pram set to low, for use when iframe is used.
Dev
If refund fails, we display data returned for error.
Change
Removed all plain text stating SagePay, we now just mention Opayo.
Change
Changed logs name - removing server / form from log name.
Change
Plugin settings pages have been revamped and cleaned up.
Change
Bump tested WooCommerce (8.8.2).
Update
Freemius SDK updated.
v1.6.4
15/02/24
Dev
Conducted an overhaul of the mechanism for processing cart items for transmission to Opayo / Elavon. This rebuild aims to enhance efficiency, accuracy, and compatibility with the payment processing platforms.
Dev
Introduced warnings for scenarios where shipping fields are not presented to the customer, alongside new documentation detailing methods to enforce the use of billing details as the shipping address. This feature is designed to improve user experience and ensure accurate shipping information collection.
Dev
Implemented advanced detection logic to identify the presence of virtual or downloadable items in the shopping cart. This update enhances the checkout process by appropriately adjusting shipping requirements and options based on cart contents.
Dev
Implemented a suite of new automation tests to enhance code reliability and ensure functionality performs as expected across various scenarios.
Change
Bump tested WooCommerce (8.5).
Update
Freemius SDK updated.
v1.6.3.1
03/01/24
Dev
If shipping fields not shown or set, disable sending shipping address information.
Dev
Character hard limit on fields passed over to Opayo/Elavon.
v1.6.3
02/01/24
Dev
Disabled the option to hide sending cart contents to Opayo / Elavon while we investigate an issue.
Update
Freemius SDK updated.
v1.6.2
13/12/23
Dev
Payment and refund URLs changed from Sagepay to Opayo/Elavon endpoints.
Dev
Page Builder (Divi & WP Bakery) Fix because they love to duplicate woocommerce_receipt_(orderpayment_method).
Dev
New setting to enable/disable sending cart contents to Opayo / Elavon.
Dev
New debugging catch points (helpful when debugging).
Dev
New setting to allow editing of message shown to customers who cancel their transaction.
Dev
New helper function to clear old debug logs.
Change
Bump tested WooCommerce (8.3).
Update
Freemius SDK updated.
v1.6.1
30/10/23
Dev
Reworked logic when customer cancels payment (Customer decided not to make payment and is redirected back to website).
Change
Bump tested WooCommerce (8.2).
Update
Freemius SDK updated.
v1.6.0
20/07/23
New
Support for WooCommerce HPOS - Coming in Woo 8.0.
v1.5.5
05/07/23
Change
Bump tested WooCommerce (7.8).
Update
Freemius SDK updated.
v1.5.4
11/05/23
Change
Bump tested WooCommerce (7.7).
Update
Freemius SDK updated.
v1.5.3
16/01/23
Update
Freemius SDK updated.
Dev
Woo versions bumped.
v1.5.2
31/10/22
Improvement
WooCommerce checkout blocks.
Change
Removed upsell and blog posts in welcome page (help speed up page).
v1.5.1
26/10/22
Dev
Deeper debugging for refund issues.
v1.5.0
21/10/22
Fix
Fraud Check UI.
New
Blocks for new WooCommerce Checkout.
v1.5.0
08/09/22
New
Fraud Check new Feature for Orders.
Update
Freemius SDK updated.
v1.4.3
02/08/22
Update
Freemius SDK updated.
Dev
WP and Woo versions bumped.
v1.4.2
04/03/22
Update
Freemius SDK updated.
v.1.4.1
31/01/22
Fix
Replaced plugin icon image with updated version.
v1.4.0
18/01/21
New
Support for VPS protocol 4.0.
New
Added new deeper debugging, Opayo and We are AG support sometimes need a data dump to debug any issues.
Dev
Minimised plugin admin CSS file.
Dev
New welcome screen design.
Dev
New dynamic upsell inside welcome screen.
Change
Some security and performance improvements to the codebase.
Change
Storing transaction ID for use in other plugins.
v1.3.1
03/06/21
Change
Removed PHP version warning from debug log.
Change
Changed how admin links work in setup_welcome_page().
Change
Change to generate_sagepayform_form() to support new WooCommerce methods.
Fix
Fixed issue with ag_welcome_screen() and PHP version 7.4+
Update
Update to FS SDK.
v1.3.0
15/09/20
New
Two new helper functions to escape and decode returned data.
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.
Dev
Old error log system define removed.
Dev
Changing/Renaming to Opayo.
Dev
Refund API call rebuild.
Update
Update to FS SDK.
v1.2.1
13/11/19
Fix
Fixed issue with standard gateway icon.
Tweak
Typo fixed in settings tooltip.
Update
Update to FS SDK.
v1.2.0
04/09/19
Fix
Fixed issue with refunds for some users.
Dev
Added new folder for better structure for plugin classes.
Dev
New gdpr and settings classes.
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.
Removed
Removed RIPEMD-160 as this is no longer needed.
v1.1.2
10/04/19
Feature
Implemented a second level of security using RIPEMD-160.
New
New debug feature to log any errors in a error log file.
Enhancement
Two new functions for order notes and order meta data (Performance improvement).
Change
New class to handle most functions.
v1.1.1
28/02/19
Dev
Plugin has been rewritten.
Enhancement
Brand new welcome page with help and info for new/old users.
Dev
PHP compatibility issues fixed
Checking
Checking support for WooCommerce and WordPress version 5.1+ (working with latest versions).
Update
Update to FS SDK
v1.0.6
17/06/18
Update
Enabling seven day trial in to plugin.
Fix
Fixed issue with SagePay logo not showing on checkout.
v1.0.5
07/06/18
Update
New licensing system
v1.0.4
24/05/18
New
GDPR - enable user to remove meta data stored about order
New
GDPR - Some information added to privacy content
New
Checking support for new WooCommerce version 3.4+ (working with new version)
v1.0.3
22/03/18
New
Adding of new error notices for processing refunds
Feature
Adding of demo card details to checkout screen for testing.
New
Checking support for new WooCommerce version 3.3.4 (working with new version)
v1.0.2
30/01/18
New
Checking support for new WooCommerce version 3.3+ (working with new version)
v1.0.1
11/12/17
Fix
Corrected copy on settings page
v1.0
10/12/17
New
Upload of plugin files for the first time.