Use Shopify Products Without Shopify Redirect

This article will explain how to use the Shopify plugin to sync your products into CheckoutChamp and how to use these products without doing a redirect from Shopify to a non-Shopify Checkout.

Part 1 - I want to Sync my Shopify products and use them on a non-Shopify funnel

Step 1 - Follow the Shopify article to create your Custom App inside Shopify, add the Shopify plugin into CheckoutChamp, and syncronize your products into CheckoutChamp.

Shopify

Step 2 - Locate/acquire campaignId and campaign productIds from CRM

Now that you have synced your products, go to CRM → Campaigns to find the campaign the products were synced to. The products will all go into a single campaign (either the campaign you determine in the plugin setup or if that field is omitted on the initial setup then the plugin will create a new campaign containing those Shopify products.)

In the example below, since the plugin is tied to campaign 19 (and it is set to send initial and rebill orders) any order against a Shopify product in campaign 19 will be sent over to Shopify.

Step 3 - Send sales to the proper campaign

If you are using the funnel builder, make sure your funnel is assigned to the same campaign that the Shopify plugin is tied to.

If you have built your own checkout page that is connected to CheckoutChamp's API, the Import Order API call from your checkout page will need to contain the proper campaignId and also the proper campaign productIds from that campaign, which are tied to Shopify base products. If you are using product variants, be sure to use the variant{i}_id parameter on Import Order using the Variant Ids found inside the base product’s profile.

Part 2 - I want to have several external landing pages utilize my Shopify products (same Shopify store) and send these orders back to Shopify

Please ensure your products have been synced into CheckoutChamp, as described in Part 1.

Now that you have your products synced into CheckoutChamp you can use these products freely across all of your campaigns by simply creating a new campaign or by editing an existing campaign. When you create or edit an existing offer/upsell in the campaign you will see your Shopify products populated in the Base Product dropdown list. In order for CheckoutChamp to send the orders to Shopify there needs to be a Shopify plugin created for each campaign that you want sent over to Shopify. To do so, go to your existing Shopify plugin and click the green “+” button to Add Instance. When the new plugin is displayed, enter in the same exact Shopify credentials and be sure to apply the campaignId for the campaign where you want the orders to send to Shopify.

You can add as many Shopify plugins as needed. In the example below, the original plugin is tied to campaign 19. This is the campaign where all the products are synced into and where you will continue to do any future product syncs. The two other plugins are tied to campaigns 20 and 21. The offers in these campaigns are utilizing the Shopify base products that were synced on the original plugin. With this setup, any orders against campaigns 19, 20, and 21 using the Shopify base products will be sent back over to Shopify.

If you have several external sites utilizing your Shopify products, the above instructions are recommended as this will allow you to view each campaign separately on your reports and will also support sending the orders back to Shopify. However, there are a couple other ways this plugin/Shopify products can be used. The first alternative option is to use just a single Shopify plugin and simply use those products across your other campaigns. This will only send the orders back to Shopify for the campaign the plugin is tied to. If you do not intend on sending orders back to Shopify you may want to go this route as you will not need to make as many Shopify plugins. The last option is to use just a single Shopify plugin and the single campaign that the products are tied to. This option will send the orders back to Shopify if you choose. The downside with this option is that your reports will show all of your orders under a single campaign which might not be ideal if you want to have more visibility into how each external site is performing.

If you have any further questions, feel free to reach out to your account manager or place a ticket so another member of our team can assist you!

Last updated