First Data Connect for WooCommerce

Integrate your WooCommerce store with First Data Connect for hassle-free payments.

4
4 Reviews
Version 2.0.11
Updated 11 Apr 2024
An annual licence entitles you to 1 year of updates and support. Your subscription will auto-renew each year unless cancelled.

Simplify and secure your payment processing with First Data Connect for WooCommerce. Our plugin offers:

  • Compatibility with all major credit cards, as well as MOTO payments for phone and mail orders.
  • Enhanced security with 3D Secure V2 authentication and compliance with PSD2 (Payment Services Directive) & SCA requirements.
  • Support for WooCommerce checkout blocks, allowing you to customise the payment process on your store.
  • Card tokenization, so your customers can securely store and reuse their payment information.
  • The ability to process refunds directly from your WooCommerce admin panel.
  • A setup wizard to guide you through the integration process.
  • Support for Apple Pay and Google Pay, so your customers can pay with their mobile devices.
  • Support for recurring payments with WooCommerce Subscriptions.

With our plugin, you can easily integrate your WooCommerce store with the First Data payment gateway and start accepting more payment methods. Plus, our exceptional support team is available to help with any questions or issues you may have.

Sign up now to get started with First Data Connect for WooCommerce and take your payment processing to the next level.

  • Compatibility

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

  • Payment Type And Information

    Our plugin uses an off-site payment method, which means that customers will be redirected to a secure payment page to complete their transactions. Although this type of payment method does not require an SSL certificate on your site, we still recommend that you have one in place to protect your customers' personal and financial information.

  • Hardened Security

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

  • Supported Payment Methods

    Our plugin allows merchants to easily accept payments from all major credit card companies, including Visa, MasterCard, American Express, Maestro, and JCB. This makes it simple for merchants to offer their customers a variety of payment options and ensure they can complete their purchases without any difficulty.

  • Full Documentation

    To make sure that you can set up our plugin quickly and easily, we provide full documentation that walks you through the process step by step. Whether you're a beginner or an experienced user, our detailed instructions will help you get our plugin up and running on your WooCommerce store in no time.

  • Setup Wizard

    Once activated, a setup wizard will guide you through the process of setting up your First Data Connect for WooCommerce plugin. The wizard is easy to use and provides clear instructions, making it simple to get up and running quickly. And if you ever need help, our support team is available to assist you.

  • 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

    With the use of webhooks, you'll never miss a transaction again. This feature sends order data back to the website, ensuring that all transactions are processed smoothly and without any failures or pending status. This helps to improve the overall efficiency and reliability of your online business.

  • 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 First Data Virtual Terminal. This streamlined process allows merchants to complete transactions faster and more efficiently, helping to improve the overall success of their business.

    For more information, see our guide.

  • 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 First Data 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

    Enhance your checkout experience by offering Apple Pay and Google Pay as payment options. Customers using compatible browsers and devices will see the payment buttons at checkout, making it easy and convenient to pay with their preferred method.

  • 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 store's dashboard.

  • Support For Automatic Refunds

    Our First Data Connect for WooCommerce plugin simplifies the refund process, allowing shop employees to process refunds directly within WooCommerce without logging in to First Data.

  • AG Order Check

    Our "AG Order Check" 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 First Data'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 First Data'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.

Trusted by thousands of brands and agencies

Screenshots

Reviews

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

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.

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.

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

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.

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.

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.

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.

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.

WordPress

Keeping your WordPress platform up-to-date is crucial for maintaining the security and compatibility of your website. As a plugin provider, we regularly check our plugins with the latest versions of WordPress to ensure optimal performance. We highly recommend updating to the latest version of WordPress whenever possible, but please note that our plugins are tested with WordPress version 6.0+.

WooCommerce

Our plugins require WooCommerce, and we recommend using the latest version of WooCommerce for optimal performance. We also regularly check our plugins with the latest versions of WooCommerce to ensure compatibility. The minimum version of WooCommerce required is 7.1+.

PHP & Server Settings

Your website’s PHP version and server settings are critical factors that can affect your site’s security and performance. We recommend using a server with PHP version 8.1 or higher to ensure optimal performance and security. Before setting up a website on WordPress, we also suggest checking the platform’s requirements.

Regarding server settings, there is no specific minimum requirement as long as your server can handle the actions performed by our plugins or any other active plugins on your site. Typically, a standard hosting package should suffice. However, since our plugins require WooCommerce, we recommend checking their article on server recommendations as well. At our end, we regularly check our plugins with the latest versions of WordPress, WooCommerce & PHP versions to ensure compatibility and optimal performance.

Changelog

v2.0.11
11/04/24
Dev
Added support for merchants based in Jamaica (using a different payment endpoint URL).
Change
Added MC test card number on checkout page when in test mode.
Change
Bump tested WooCommerce (8.7.0).
Change
Freemius SDK updated.
v2.0.10.1
12/03/24
Dev
Setup wizard copy has been updated to include information on where Store ID and Shared Secret comes from (Fiserv / First Data).
Dev
Set up wizard now uses the account_type_checker() function to set the plugin operation mode to match Store ID entered (Live / Test).
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.
v2.0.9
06/03/24
Dev
Introduced Fiserv 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.
Fix
Fixed issue where fail reason would continue to show when order is finally paid. Customer failed multiple times, then was able to pay without an issue.
Change
Bump tested WooCommerce (8.6.1).
v2.0.8
06/02/24
Dev
Introduced a new define (ag_webhook_delay) designed to introduce a brief delay in webhook execution, enhancing compatibility with slower hosting environments.
v2.0.7
01/02/24
Fix
Fixed issue where TLS would show for non First Data orders on the main order page.
Fix
Fixed issue where TLS would not show on stores with HPOS enabled.
v2.0.6
18/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_fd_checkout class by fixing the creation of dynamic properties.
Update
Freemius SDK updated.
Change
Bump tested WooCommerce (8.5).
v2.0.5
13/12/23
Dev
CSS fix for traffic light system, third party plugin changing style of TLS.
Dev
Page Builder (Divi & WP Bakery) Fix because they love to duplicate woocommerce_receipt_(orderpayment_method)
Dev
Removed delay from webhook.
Change
Changed URL for feature request on welcome page.
Change
Bump tested WooCommerce (8.3).
Update
Freemius SDK updated.
v2.0.4.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.
Dev
Added "on-hold" to logic gate to catch if order has been processed. (Stop double order notes for pre-auth transactions)
v2.0.4
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 First Data.
v2.0.3
17/10/23
New
New setting to change where customers who cancel are redirected back to the website.
Dev
New define "ag_strip_psp_order_totals" to strip tax, shipping and subtotal on First Data'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 where notice if Status Check had ran would not display on wc-orders page when HPOS is enabled.
Change
Bump tested WooCommerce (8.2).
v2.0.2
25/09/23
Change
Changed subtotal from $order->get_subtotal() to our own calculations as it looks like get_subtotal is not getting correct value for some orders.
v2.0.1
12/09/23
Fix
Fixed issue when First Data is activated with another AG plugin (issue with Status Check, MOTO & Capture calls).
Change
Fallback added for shipping Tax.
Update
Freemius SDK updated.
v2.0.0
05/09/23
New
Support for new REST API (fiserv.dev)
New
New settings page for plugin (for old and new API details)
Dev
Removed all instalments code for Latin America merchants - unused.
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.
v1.9.2
05/07/23
Update
Freemius SDK updated.
v1.9.1
27/06/23
Fix
Fixed issue with failed transactions and token saving.
Dev
Performance improvement to processing status check update_order_notes().
Dev
HPOS support added to show_status_check_order_screen().
v1.9.0
22/06/23
Dev
Support for WooCommerce HPOS - Coming in Woo 8.0.
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.
Dev
Improvement to how subscription renewals are processed.
Fix
Fixed PHP warning for get_custom_email_html() for PBL.
Change
Bump tested WooCommerce (7.8).
Change
Added option for subscriptions to have their renewal amount changed.
Update
Freemius SDK updated.
v1.8.5
24/05/23
Fix
Fixed issue with approval_code sent back from First Data when containing backslash characters as part of the string.
v1.8.4.1
15/05/23
Fix
Fixed issue with no data returned on status check.
v1.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).
v1.8.3
20/04/23
Dev
Added notice for live store ID to account_type_checker() in settings page.
Update
Freemius SDK updated.
v1.8.2
18/04/23
Dev
New logic to catch issue with some page builder duplicating payment button.
Change
Bump tested WooCommerce (7.6).
Update
Freemius SDK updated.
v1.8.1
21/03/23
Change
Tweak to Subscriptions logic.
Change
Bump tested WooCommerce (7.5).
Update
Freemius SDK updated.
v1.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. (Subscriptions)
New
Support for customers to retry "On Hold" renewal payments on their account. (Subscriptions)
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 update_order_notes() & update_order_meta_data().
Change
Bump tested WooCommerce (7.4).
Fix
Fixed issue with remote_post() & remote_get() debugging.
Update
Freemius SDK updated.
v1.7.0
13/12/22
New
Capture pre-authorization transactions within WooCommerce.
New
Void pre-authorization transactions within WooCommerce.
Dev
Support added for token payments using WooCommerce checkout page block editor.
Update
Freemius SDK updated.
v1.6.8
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.
v1.6.7
31/10/22
Improvement
WooCommerce checkout blocks.
v1.6.6
18/10/22
Fix
Fraud Check UI.
Fix
Wizard Optimizing Steps.
Fix
Update test Card.
Fix
Fixed issue with WooCommerce checkout blocks.
v1.6.5
20/09/22
Fix
Fixed issue with setup wizard on newer versions of WooCommerce.
v.1.6.4
15/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.
v.1.6.3.1
05/09/22
Change
Change to remote_get() timestamp for headers.
v.1.6.3
23/08/22
Fix
Fixed Text domain issue
Dev
Added delay to webhook notification.
v.1.6.2
11/08/22
Fix
Improvement to how fraud check feature gets data.
Change
Bump tested WooCommerce (6.8).
Update
Freemius SDK update.
v.1.6.1
02/08/22
Fix
Fixed issue in fraud check feature logic.
Update
Freemius SDK update.
v.1.6.0
28/07/22
New
Fraud Check new Feature for Orders.
Dev
Changed logic in get_icon() function.
Dev
Added transactionNotificationURL to payment request.
Update
Freemius SDK update.
v.1.5.10
05/07/22
Change
Changed doc link for status check feature.
v.1.5.9
30/06/22
New
New feature - Apple and Google Pay support.
Fix
Fixed issue with token payments.
v.1.5.8
23/06/22
Fix
Fixed issue with Status Check order notes not matching order status type.
v.1.5.7
23/06/22
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).
Dev
Rebuild of FD callback function.
v.1.5.6
07/06/22
Change
Added support to change language on FD payment page.
Change
Support for Latin America merchants using paid shipping options on checkout.
v.1.5.5
01/06/22
Fix
Fixed typos in set up wizard.
Change
Removed upsell and blog posts in welcome page (help speed up page).
v.1.5.4
25/05/22
Fix
Fixed issue with URL in get_enviroment_url() function.
v.1.5.3
18/05/22
New
Added Trinidad and Tobago live payment URL.
v.1.5.2.1
16/05/22
Change
Added Trinidad and Tobago currency code to is_latin_america().
Fix
Fixed debug message when no currency code is found.
v.1.5.1
16/05/22
Fix
Fixed issue with refund notice not dismissing when dismissed.
Change
Changed error message text for manual status check if API details not set up correctly.
Change
Change to ag_status_check_var to stop issue with MOTO payments
v.1.5.0
13/05/22
New
New feature Process refunds from within WooCommerce using First Data 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 First Data status if WooCommerce order is cancelled (Time limit reached).
New
New feature Merchants can now manually check the status of an order from within the edit order screen in WooCommerce.
Fix
Fix for Latin America merchants showing subtotal correctly with free shipping.
Fix
Fix for Latin America merchants using tax on checkout.
v.1.4.3.2
29/04/22
Fix
Fix for Latin America enqueue_style showing for non LatAm merchants.
v.1.4.3.1
25/04/22
Fix
Fix for Latin America merchants who use instalments at checkout.
Translation
Added option to change MOTO button text (Translation).
v.1.4.3
08/04/22
Change
Added Mexico to is_latin_america() logic.
v.1.4.2
30/03/22
Fix
Fixed issue with some settings not translatable.
Fix
Show instalment total payment in checkout total and pass over the planned payment amount to FD (for Latin America merchants only).
Translation
Many thanks to Sergio A. Gutierrez Carrasco for the Spanish (Argentina) translations.
Update
FS SDK update
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.1.4.1
02/03/22
Fix
Fixed live API URL for Latin America merchants.
Change
New POT file elements for more translations.
New
Added Spanish translation to plugin.
v.1.4.0
09/02/22
New
New feature - Process refunds from within WooCommerce.
New
New feature - Support to process payments for Latin America merchants.
New
New feature - New function get_timezone_format() to help format Latin America merchants timezone for First Data parameter format.
New
New feature - New function is_latin_america() to detect if merchant is based in Latin America.
Dev
Generated POT File for easy translations.
Dev
Support for Argentine Peso payments.
Dev
Added Spanish status the order status logic.
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.
Fix
Replaced plugin icon image with updated version.
Fix
Fixed issue with Shared Secret in set up wizard not returning correct data.
Change
Changed doc URLs in the setup wizard.
v.1.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 First Data.
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.
Change
Removed PHP version warning from debug log.
Dev
Removed the ag_show_wizard() function and replaced with FS redirect.
v.1.2.2
20/07/21
Fix
Fixed issue with order object in check_response().
v.1.2.1
28/06/21
Change
Added deeper debugging option.
Change
Change to subtotal parameter to fix issue with PDF Product Voucher plugin.
Change
Some minor security improvements.
v1.2.0
26/05/21
Fix
Fix for WooCommerce checkout blocks.
Fix
Fix for checkout form.
New
New logic added to callback request.
Change
Put back the customers shipping address passed to First Data.
Update
FS SDK update.
v1.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 debug URL in the settings screen.
Fix
Fixed step three text in setup wizard.
Fix
Fixed issue with some shared secret in wizard.
Fix
Fixed border issue in setup wizard welcome screen.
Support
Support for Sequential Order Number plugins.
Change
Replaced AG_fd_extra::AG_escape() in ag_show_wizard() function as was causing issues for small number of new installs.
Change
Moved img folder inside assets folder.
Change
Storing transaction ID for use in other plugins.
Change
Removed customers shipping address from being passed to First Data.
Update
FS SDK update.
v1.0.0
05/11/20
New
First release.

AG Bot (BETA) - Not live chat

Ask our bot about our products.

Welcome to our AG Bot, powered by OpenAI and trained on our documents and product pages. By continuing to use this service, please keep in mind:

Your continued use indicates acceptance of these terms. We hope you find our AI Chatbot useful!

Hello! I am AG Bot, how can I help you? (Not live chat)