This page outlines the steps to integrate Catch on Shopify storefronts on a non-Plus plan or Plus storefronts where Checkout Extensibility is enabled (which disables checkout.liquid).
If you are on Shopify Plus and have checkout.liquid enabled, please use our Shopify Plus with checkout.liquid integration documentation.
Prior to launch, you'll need to complete a few steps in order to provide Catch with information we are required to obtain from each of our customers.
Completing the onboarding requirements doesn't block your full integration, but you must complete these steps prior to launching with Catch on your live storefront.
Add Catch messaging on upfunnel pages of a development (i.e., non-live) theme. Typically, this entails adding Catch Callouts under the price of the item or subtotal on the PDP and cart pages, but you'll want to confirm these placements for your particular site in consultation with Catch.
Catch's Live Demo illustrates the look and feel of many Catch.js features, including the Callout UI widgets.
Please ensure that pageType is correctly specifying the type of page in which Catch.js is currently running (e.g.,
Typically, your Catch integration manager will install the Catch payments app for you, but you may also install the app yourself.
At this time, payment apps can only be activated across all themes. However, your team can install the payments app at any point without any concern that it will be live for consumers, as it will only be visible once 'activated'.
Do not activate the payments app until both teams are ready for your Catch integration manager to conduct a live test transaction.
Add a script to the order status page in order to show a Catch-provided UI widget on the order status page which confirms for the consumer that they paid with Catch successfully.
<script defer merchantPublicKey="<public_key_value>" src="https://js.getcatch.com/shopify.min.js"></script>
Your integration manager will confirm the success of the implementation by testing your upfunnel implementation and conducting a test transaction.
Follow the instructions listed here.
After coordinating a launch time and date with the Catch team, publish the changes on upfunnel pages from your development theme to a live theme.
Persist the code related to Catch upfunnel widgets in future live themes and share this documentation with any other developers who make changes to the storefront. It's important that the Catch code continue to be reflected in future site updates to prevent any confusion for consumers.
Should you need to stop processing new orders with Catch, deactivate the payments app instead of uninstalling it.
Deactivating the app will remove it from the live site for new orders while uninstalling Catch’s payments app prevents Shopify from processing refunds correctly on preexisting orders paid with Catch.
Reach out to your technical contact at Catch or email [email protected].
How long does integration take?
Integrating with Catch on Shopify's non-Plus tiers typically requires 1-3 hours of hands-on implementation time. The development work is limited to adding upfunnel marketing.
Will Catch support me during the integration process?
Yes, Catch will work with you during your integration kickoff to assess development support needs and align on an integration plan.