This is a basic integration with eManageCRM and CTRwow - there are some restrictions ahead, like Presales and Installments. You must use process payments by Shopify Processor. Find more details at Sales Channel App.
Find some wireframes about the main idea behind creating a Sales Channel App in Shopify. They ask us to use Shopify Components (Polaris) to create the UI, as part of the Shopify Development Best Practices.
After installing eManageCRM Sales Channel App, you will be redirected to a screen that you will guide merchants by creating the first funnel/offer.
Under the hood, Shopify Collections are equivalent to eManageCRM Campaigns, that works like Products Aggregator. You can create a new Shopify Collection or use an existing one.
Then, you just need to set basic information, like the offer name, if this is active or not, and url that you want to apply the funnel, success page, error page, and so on.
After you have to pick up Main Product, Upsells and Popup Sales. The Shopify App will create an X_CID to each item under this collection, so that’s the way we will identify each offer behind the scene - exactly like we do for eManageCRM Funnels currently.
There is also a link to choose a CTRwow Template if you want - otherwise, merchants can also use the same eManageCRM JS Library to integrate to their websites. When merchants click on the link, they will be redirected to the CTRwow platform, where they must sign up in CTRwow (we intend to create a pre-authenticated link, so we can sign up them and activate their account in the background), and choose a template. They can repeat the process for all the other offers along the funnel (upsells and popup).
Below, an idea about how we can show their existing funnels/offers in eManageCRM Sales Channel App.
Find below the way Merchants can add their Shopify Products to their Offers.