Commerce.js is an ecommerce platform designed specifically for developers and businesses. It follows an API-first approach, providing a set of tools and functionalities to enable the development of custom online stores and shopping experiences. With Commerce.js, developers can easily integrate ecommerce capabilities into their websites or applications. The platform offers a range of features, including product listings, shopping carts, checkout processes, and secure payment gateways. It also provides APIs to manage inventory, handle orders, and generate reports. Commerce.js aims to simplify the process of building ecommerce solutions by abstracting away complex backend operations and infrastructure management. By leveraging its APIs and libraries, developers can focus on creating engaging user experiences and implementing business logic, while Commerce.js handles the underlying ecommerce functionality. Overall, Commerce.js empowers developers and businesses to create and manage customized ecommerce experiences tailored to their specific needs, without the need to build everything from scratch.

Read more

0 Companies using Commerce.js


How to use Commerce.js

To use Commerce.js, follow these steps:

  1. Sign up and create an account: Visit the Commerce.js website and sign up for an account. You will need to provide some basic information to create your account.

  2. Get your API keys: After signing up, you will receive API keys that are required to authenticate and access the Commerce.js API. These keys include the public key (used for client-side requests) and the secret key (used for server-side requests).

  3. Install Commerce.js: Commerce.js provides a JavaScript SDK (Software Development Kit) that you can install in your project. You can install it using npm or yarn by running the following command in your project directory:

    npm install @chec/commerce.js

    Alternatively, you can include the SDK directly in your HTML using a script tag:

    <script src=""></script>
  4. Initialize Commerce.js: Once you have installed the SDK, you need to initialize Commerce.js with your API keys. In your JavaScript file, import Commerce from the installed package and create an instance of it:

    import Commerce from '@chec/commerce.js'; const commerce = new Commerce('<your-public-key>');


    with the actual public key you received when you signed up.

  5. Use Commerce.js API: With Commerce.js initialized, you can now start utilizing its features and making API calls. Commerce.js provides various methods to interact with products, categories, orders, carts, and more. Here are a few examples:

    1. Retrieve products:

      commerce.products.list().then((response) => { const products =; // Do something with the products data });
    2. Add a product to the cart:

      commerce.cart.add('<product-id>', <quantity>).then((response) => { const cart = response.cart; // Do something with the updated cart data });
    3. Create an order:

      commerce.checkout.generateToken('<cart-id>', { type: 'cart' }).then((response) => { const token =; // Use the token to complete the checkout process });

    These examples only scratch the surface of what you can do with Commerce.js. Refer to the Commerce.js documentation for a comprehensive list of available methods and their usage.

  6. Customize and integrate: Commerce.js provides flexibility to customize the user experience and integrate it into your website or application. You can design your own UI components, handle events, and manage the flow of data according to your requirements.

Remember to handle errors appropriately in your code and implement any necessary error handling and validation based on the Commerce.js API responses.

That's it! You should now be able to use Commerce.js to build ecommerce functionality into your website or application. Happy coding!

Make your sales data-driven.

Website's technology stack, including its CMS, ecommerce platform, and payment processor, along with details about the industry, company and its contacts.

GDPR Compliant

CCPA Compliant

SOC2 Compliant

App screenshot