Skip to main content

Quick Start

This guide will walk you through initializing the SDK, rendering a calendar, retrieving availabilities, and booking an appointment using the Sesami SDK.

Including the SDK​

To begin, include the Storefront SDK in your project by adding the following script to your HTML file:

  1. From your Shopify admin, go to Online Store > Themes.
  2. Click Actions > Edit code.
  3. Open Layout / theme.liquid.
  4. Insert the following code snippet at the bottom of the file.
<script async src="https://cdn.sesami.co/sdk.js"></script>
info

The Sesami SDK for JavaScript supports the latest two versions of the most popular browsers.
Microsoft Internet Explorer and older browsers are not supported.

Initialization​

Next, create an instance of the SDK In your main.js file, initialize the SDK with the required and optional parameters:

sesami = new SesamiSDK({
shopId: {{shop.id}},
productId: {{product.id}},
variantId: {{product.selected_or_first_available_variant.id}},
quantity: 1,
autoLoad: true
})

sesami.init()

The code above will create a Sesami SDK instance. You can use it to render a fully customized calendar and get availability for each day.
To ensure easy access throughout your application, you can store the SDK instance in a global variable:

window.sesami = sesami
note

Sesami will not block your other resources from being loaded or cause any delays or decrease in your store's performance.