Integration Components

Our Shopify integration has multiple components. 

  1. Javascript Integration (required). This is the key integration component and drives validation of end users to check whether they should be allowed on to your Shopify PDP or redirected to the waiting room. 
  2. Anti-Cheat webhook (optional). Detects and removes line items from a Shopify session that have not been validated and flagged as promoted by CrowdHandler.
  3. Enable Anti-Cheat and Stock Syncing (optional). Synchronises Shopify product/variant inventory quantities to CrowdHandler.

    Can be used to:
    1. Display Shopify stock levels in the CrowdHandler waiting room.
    2. Used as waiting room state triggers i.e. sold out. 
    3. Regulate CrowdHandler -> Site throughput based on stock availability.
  4. Destroy Session on Checkout (optional).

Getting Started

Prerequisites

  1. A Shopify admin account with permission to edit the theme.liquid file.
  2. If you are installing the optional anti-cheat webhook and inventory syncer you will need a Shopify admin account with permission to be able to:
    1. Install custom apps.
    2. Install webhooks through the notifications setting.

Installation

  1. Log in to https://admin.crowdhandler.com 
  2. Set up your CrowdHandler domain and room. You can use the dashboard on-boarding helper to guide you through the process. The screenshot below is an example of typical Shopify PDP room setup. Once you're done, make sure that your deployment mode is set to ShopifyJS. You can change deployment mode from the dashboard screen.

  3. From the deployments screen, click on the ShopifyJS edit button for the domain that you would like to configure.

  4. You'll arrive at this screen where you'll be guided through the installation process of each component by the installation wizard and related documentation.