Ecommerce SDK

Ecwid Ecommerce SDK allows you to add Ecwid buying experience to any platform or application: Site Builder, POS, Website, App, etc. It is a lightweight JavaScript library which does not require Ecwid widget for interacting with Ecwid API to manage online store data. It is taking on Storefront JavaScript API functions and allows you to optimize your integrations with Ecwid for performance and flexibility.

For full API documentation, visit API docs page.

A sample is available here:



Make sure you have npm installed.
npm install @ecwid/sdk


SDK initialization

import Ecommerce from "@ecwid/sdk";
const ecommerce = new Ecommerce({
	storeId: 1002,
	storeLocationPath: '/store' // optional

Cart operations

Get cart data in current store

const cart = ecommerce.cart.get()
	.then((result) => console.log(result))
	.catch((error) => console.error(error))

Cart model in result object:

    "productsQuantity": 1,
    "items": [
            "product": {
                "price": 99.99,
                "name": "Example",
                "id": 1000001,
                "sku": "00001"
            "quantity": 1

Navigate to checkout page with current cart data



Run tests

npm run test