Fitit Integration Guide

Integrating Fitit into your website is simple. Just follow these three steps:

  1. Add the CSS to your page's <head>
  2. Add the script to the end of your page's <body>
  3. Add the buttons to your product detail pages

Why the ft-hidden Class Is Required

The ft-hidden class is used to initially hide the buttons when the page loads. This is important because:

  1. When your page loads, Fitit makes a request to our database to check if the current product exists in our system
  2. If the product is available in our database, the buttons will automatically become visible
  3. If the product is not available, the buttons will remain hidden

This prevents showing size options for products that aren't integrated with Fitit. The system automatically handles this visibility toggle, but the ft-hidden class must be included for this functionality to work properly.

1. Add the CSS

Copy and paste this line into the <head> section of your website:

CSS

<link rel="stylesheet" href="https://cdn.fitit.ai/prod/latest/css/main.min.css" />

2. Add the Script

Copy and paste this code at the end of your <body> section:

HTML

<div id="fitit-app"></div>

<script defer type="text/javascript">
    window.fitit = {
      storeId: '<YOUR STORE_ID KEY>', // Replace with your actual store ID
      storeMode: 'MPA'  // Use 'SPA' if your site is a Single Page Application
    };

    let script = document.createElement('script');
    script.type = 'text/javascript';
    script.src = 'https://cdn.fitit.ai/prod/latest/js/main.min.js';
    script.id = 'fitit-script'
    document.body.appendChild(script);

    window.addEventListener('fititReady', () => {
      console.log('Fitit READY');
    });
</script>

To get your STORE_ID KEY, contact our team at integrations@fitit.ai or through support.

3. Add the Buttons

Add these buttons to your product detail pages:

Size Finder Button

HTML

<button id="fitit-button" onclick="window.fitit.login()" class="ft-hidden">Find My Size</button>

Size Table Button

HTML

<button id="fitit-size-table-button" onclick="window.fitit.openSizeTable()" class="ft-hidden">Size Table</button>

Styling the Buttons

You can style the buttons to match your website design. Here are two approaches:

Preview of Styled Buttons

Here's how the styled buttons will look:

Inline Styling for Quick Implementation

For quick implementation, you can use this example with inline styles. While using CSS classes in a separate stylesheet would be better for production sites, this approach allows for faster integration:

HTML

<div style="display: flex; gap: 12px; margin: 20px 0;">
  <button 
    id="fitit-button" 
    onclick="window.fitit.login()" 
    class="ft-hidden"
    style="
      padding: 10px 15px; 
      border-radius: 8px; 
      font-weight: 600; 
      font-size: 14px; 
      background-color: #3B82F6; 
      color: white; 
      border: none;
      box-shadow: 0 2px 4px rgba(59, 130, 246, 0.3);
    "
  >
    Find My Size
  </button>
  <button 
    id="fitit-size-table-button" 
    onclick="window.fitit.openSizeTable()" 
    class="ft-hidden"
    style="
      padding: 10px 15px; 
      border-radius: 8px;
      font-weight: 600; 
      font-size: 14px; 
      background-color: white; 
      color: #3B82F6; 
      border: 1px solid #D1D5DB;
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    "
  >
    Size Table
  </button>
</div>

Was this page helpful?