Skip to content

My Theme does not support App Block

1. Enable the 'SmartSize Script' App Embed ​

2. Add the button's code snippet to your theme

On the .liquid file where you want to display the button (usually variant-picker.liquid or product-options.liquid), locate the position where you want the button added and insert the following code snippet:

{% comment %}
  START SMARTSIZE RECOMMENDER
{% endcomment %}

<style>
#smartrecom-button.smartrecom-main-button {
display: none;
    }
#smartrecom-button.smartrecom-main-button.visible {
display: inline-flex;
    }
</style>
<div id="smartrecom-inline-button"
style="display: flex;"
data-smartrecom-shop="#{{ shop.permanent_domain }}"
data-smartrecom-product-image="https:#{{ product | image_url: width: 1000 }}"
data-smartrecom-product-title="#{{ product.title }}"
data-smartrecom-product-id="#{{ product.id }}"
data-smartrecom-collection-ids="#{{ product.collections | map: 'id' | join: ',' }}"
data-smartrecom-tags="#{{ product.tags | join: ',' }}"
data-smartrecom-type="#{{ product.type }}"
data-smartrecom-vendor="#{{ product.vendor }}"
data-smartrecom-localization-language="#{{ localization.language.iso_code }}"
data-smartrecom-localization-country="#{{ localization.country.iso_code }}"
>
<button id="smartrecom-button"
class="smartrecom-main-button"
type="button"
style="background: #CAAF88;
color: #ffffff;
padding: 6px 14px 8px; border: none;
margin-bottom: 10px">
<span id="smartrecom-button-text">Find my size</span>
</button>
</div>

{% comment %}
  END SMARTSIZE RECOMMENDER
{% endcomment %}

3. Styling the button

Feel free to change any of the styles on <button> , under the style property:

Property What it styles Sample values
background Button's color black #CAAF8
color Button's text color white #ffffff
padding "Size" of the button, i.e. space around the text label
border Button's border color and style 8px none
margin-bottom Space below the button, between the button and the next component 10px none