Shopify Plugin Migration and Upgrade
KA-04246
310
10/21/2024 22:57 PM
10.0
This article will guide merchants the upgrade and migration to the new Authorize.net Shopify Plugin.
Migration Details for the Authorize.net Shopify Plugin
Shopify is enhancing its payment platforms and processing functionality. In response, Authorize.net is developing a new connection to the updated Shopify platform. This article provides information to help you plan ahead for this change. The changes to your Shopify account will need to be made by your Shopify Administrator, but the process will be quick and easy.
The current deadline is March 2025 to upgrade. Changes to the deadline will be will be communicated directly to merchants via email and this support article from Authorize.net and Shopify Admin Portal.
New Authorize.net Shopify Plugin
Steps for the Migration
The migration process will involve a few steps: installing the new application, activating the new application, and deactivating the old application. Future communication will provide all necessary details. To continue offering existing and new customers the option to pay by card at checkout via the Authorize.net gateway, you need to install the new Authorize.net payments app and deactivate the old one on your Shopify dashboard.
Migration/Upgrade Guide: https://authorize.net/support/shopify-platform-update.html
Make sure that your Shopify Account has One-page checkout turned on: https://help.shopify.com/en/manual/checkout-settings/one-page-checkout
Additionally, make sure that you have also upgraded your Shopify checkout, more information here: https://www.shopify.com/plus/upgrading-to-checkout-extensibility
A supplementary guide is attached for reference.
Impact of the Migration
If you update in time, there will be no changes for you or your shoppers. However, you should take action as soon as possible. The legacy Authorize.net payment gateway via Shopify will be decommissioned in the future. If you do not update by this date, your payment card option at checkout will disappear. You will still be able to process refunds after deactivating the old gateway integration. Transactions processed on the legacy app can not be refunded through the new app. However, those transactions can still be refunded in the Merchant Interface.
What are the known changes or gaps with the new integration?
Transaction ID Visibility and reporting
As part of the migration to the new Payment Provider Platform, Shopify identifiers are now the primary ID used throughout the Shopify platform. We are no longer able to return our Transaction ID within a dedicated field, therefore we provide the Shopify Payment ID in the "Description Field" in order for merchants to continue to have a consistent reference between platforms. This is available within the Merchant Interface in order for merchants to identify transactions successfully.
As covered in this Shopify community discussion, Shopify doesn’t share the Shopify order id for this payments app integration for Authorize.net to be able to associate the Shopify order id or order name with the Authorize.net orderID. Additionally, Shopify no longer allows new payments app integrations to set the authorization field on the Shopify order.
3rd Party Applications
With all reference ID's changing, any 3rd party applications which interact with our integration will need to be updated to reference the new Shopify ID. For instance, if you have an existing 3rd Party application which fulfils orders and requests a capture, you can no longer capture based on the Authorize.net Payment Transaction ID. For further details on how 3rd Party applications should interact with the Payment Provider Platform please contact Shopify. We are aware that this is primarily affecting Subscription and OMS/ERP Order Management/Fulfilment applications, however any application that relied on the Authorize.net Transaction ID is possibly affected.
Removed support for Customer Information Manager (CIM/Tokens)
As part of the new architecture Payment Provider tokens are no longer allowed by Shopify. Shopify is still able to provide returning customer experiences through their own solution. Authorize.net as a platform is still able to generate the tokens but these cannot be passed back into Shopify for future usage.
Support for Recurring Billing/Subscriptions
With regards to Recurring Billing, we’re in the process of releasing an enhancement to the integration that will support Shopify’s new subscription architecture, at present we’re advising all merchants who use Recurring Billing/Subscription functionality to hold off migration until further notice.
Accepted Payment Type logos no longer visible on checkout
This functionality is not currently supported within the new Shopify Payment Provider Platform architecture. In order to mimic this functionality merchants can directly add the logos to their checkout/website.
Limited fields available for Fraud Management decisioning
Authorize.net receives limited information for processing as part of the Payment Provider Platform API's therefore we are now limited on the fields that can be used for making fraud decisions. We're working closely with Shopify to enhance this, however in the interim merchants will be required to review their fraud settings to ensure they're still able to make informed decisions with the fields available.
Unable to handle manage fraud review flows
Merchants using 3rd party applications or have been manually updating the Shopify platform with fraud review actions, you will no longer be able to do so. We are currently limited to a 15 minutes window to action on fraud reviewed transactions. We recommend that merchants use an Accept/Reject model for payments originating from Shopify. We are working closely with Shopify to increase the 15 minute window going forward.
Shopify Migration FAQs
Why has Authorize.net built a new integration to Shopify?
Shopify is re-architecting their payment infrastructure and requiring all payment partners to migrate to this new architecture (Details here). We have aimed to provide parity with the existing integration wherever possible, however as part of the migration some elements of the existing integration will change or is no longer available.
How are subscriptions supported?
We are planning to offer support for Shopify Subscriptions in an upcoming application release. Subscription merchants should use the legacy application until further notice.
What is the current timeline for migration?
Shopify has extended the deadline for migration until March 2025. Any new deadlines will be communicated directly to merchants via email from Authorize.net and the Shopify Admin Portal.
How can I match transactions from Shopify to Authorize.net?
When a transaction is created, a Shopify Payment ID is generated and stored against the specific order within the Shopify Admin Panel. To find this value, access the specific order and expand the section “…Payment was processed on authorize.net”. There will be an additional section for “information from the gateway” under here you can see the value.
Example:
Within Authorize.net Merchant Interface you can then view the Shopify PaymentID within a the description of a transaction. At present due to length restrictions we cannot display this elsewhere, however we will update this as soon as possible.
What are the known gaps with the integration?
The current known changes in the new integration impact the following: transaction ID visibility and third party application usage, removed support for Customer Information Manager Tokenization, fraud management data filters and review status, payment logos in checkout, and subscriptions/recurring billing.
What are the features supported in the new integration?
Transaction Types
- Authorization (Authorize Only)
- Sale (Auth & Capture)
- Capture (Capture Only)
- Void (Reversal)
- Refund (Credit)
- If the transaction is settled, then a partial refund is allowed.
- A partial refund is not supported for non-settled transactions. In this case, it will void the transaction with the full amount.
- Transactions processed on the legacy app will need to be refunded through the legacy app. Refunds can be processed through the legacy integration up to 6 months after the merchant has migrated to the new app.
- MOTO (Backoffice) Market Type Support
Card Types Supported
- Visa
- Mastercard
- American Express
- Discover
- Diners Club
Digital Payments Supported
- Apple Pay
- Google Pay
Shopify Application Migration & Onboarding Guide v2 (2).pdf
Was this article helpful?