> For the complete documentation index, see [llms.txt](https://help.winday.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.winday.co/publish-campaigns/publish-on-website/shopify.md).

# Shopify

### Plugin Integration

Shopify can be installed into your Shopify website.

1. Go to **Online Store - Themes** and select “**Edit code**” of your current theme.

<figure><img src="/files/78HzpPlBvO0rGzGTzivv" alt=""><figcaption></figcaption></figure>

2. Make changes in “theme.liquid” file.&#x20;

Add the script below to the end of the HTML document body (before the \</body>). Fill in these instructions with your settings (see [description of each setting](#plugin-settings)).

{% code overflow="wrap" %}

```markup
<script>
        var dmBrandId = "YOUR_BRAND_ID"; //Should be taken from Brand Panel
        var dmBannerBtnSelector = "#openBannerBtn";

        var dmDesktopConfig = {
            buttonPosition: "bottom_right", //"bottom_right", "bottom_left"
            buttonMarginLeft: 0,
            buttonMarginRight: 0,
            buttonMarginBottom: 0,
            buttonScale: 70,
        };

        var dmMobileConfig = {
            buttonPosition: "bottom_right", //"bottom_right", "bottom_left"
            buttonMarginLeft: 0,
            buttonMarginRight: 0,
            buttonMarginBottom: 0,
            buttonScale: 40
        };
    </script>
<script  type="text/javascript" src="https://dm-plugin-assets.s3.us-east-2.amazonaws.com/dm-games-bundle.js"></script>
```

{% endcode %}

Preview:

<figure><img src="/files/a7EOgMX42klLkzaxcnhJ" alt=""><figcaption></figcaption></figure>

3. Go back to the Brand Panel and Approve the Request to connect the plugin to the Brand Panel.

### Plugin settings

{% hint style="info" %}

1. **dmBrandId** (required) - brand Id, that can be taken from the Brand panel
2. **dmBannerBtnSelector** - if website owner wants to make some element of his page clickable to open a plugin - a CSS selector of this element must be provided with this option
3. **dmDesktopConfig.buttonScale, dmMobileConfig.buttonScale** (%) - Discounter Mania button can be downscaled if needed (1-100% of the original size); set option separately for desktop and mobile screen resolutions
4. **dmDesktopConfig.buttonPosition, dmMobileConfig.buttonPosition** - where the button should be placed - "bottom\_right", "bottom\_left" (position of a button is always fixed - it will not disappear from the screen once page is scrolled); set option separately for desktop and mobile screen resolutions
5. **dmDesktopConfig.buttonMarginLeft, dmMobileConfig.buttonMarginLeft** (in pixels) - button can be shifted to the right if needed (if Left bottom position was selected); set option separately for desktop and mobile screen resolutions
6. **dmDesktopConfig.buttonMarginRight, dmMobileConfig.buttonMarginRight** (in pixels) - button can be shifted to the left if needed (if Right bottom position was selected)
7. **dmDesktopConfig.buttonMarginBottom, dmMobileConfig.buttonMarginBottom** (in pixels) - button can be shifted to the top if needed

Please note that the plugin will not work without a Brand ID.
{% endhint %}
