1. Add a snippet "shopify-upsell-api-config.liquid" with next code:
<script>
/* Upsell System App Config */
if (!window.ShopifyUpsellApiConfig) {
window.ShopifyUpsellApiConfig = {
"template": {{ template | json }},
"cart": {{ cart | json }},
"appName": "shopify_upsell_api",
"formSelector": 'form[action="/cart"]',
"checkoutButtonSelector": '[type="submit"][name="checkout"]',
"updateInputSelector": '[name^="updates["]',
"productFormSelector": 'form[action="/cart/add"]',
"addToCartSelector": '[type="submit"]',
"variantInputSelector": '[name="id"], [name="id[]"]',
"quantityInputSelector": '[name="quantity"]',
"blockDefaultAddToCart": true,
"redirectToCartAfterHide": true,
"redirectToCheckoutAfterHide": true,
"forceCheckoutRedirect": false,
"baseUrl": '/a/shopify-upsell-api/v1',
"debug": false,
};
}
</script>
{% include 'shopify-upsell-api-data' %}
2. Add a snippet "shopify-upsell-api-data.liquid" with next code:
<script>
/* Upsell System App Data */
if (!window.ShopifyUpsellApiConfig) {
window.ShopifyUpsellApiConfig = {
settings: {"enabled":true,"enabled_for_mobile":true,"popup_type":"flash","popup_trigger":"cart_page","popup_products_count":16,"popup_font_family":"Arial","popup_google_font":"","popup_title_color":"#637381","popup_title_size":24,"popup_background":"#ffffff","product_title_color":"#000000","product_title_size":16,"product_text_color":"#777777","product_text_size":16,"product_old_price_color":"#637381","product_old_price_size":16,"product_price_color":"#bf9f66","product_price_size":16,"buy_button_caption":"Add to cart","buy_button_color":"#ffffff","buy_button_background":"#919eab","discard_button_caption":"No, thanks","discard_button_color":"#777777","default_offer_message":"Special offer","default_success_message":"Success Message","offer_free_message":"Free","offer_discount_message":"You got N% off!"}
};
}
</script>
3. In the theme template "theme.liquid" right before the closing tag "</head>" add the code to connect the snippet:
<!-- Snippet for Upsell System app -->
{% include 'shopify-upsell-api-config' %}
If this does not work, please write to support@kad.systems