Skip to content
Thridify
PlatformFeaturesIndustriesAboutBlogContact
Book a Demo
Thridify

Reimagine how the world experiences your products. Immersive 3D and AR commerce, no code required.

Platform

  • All features
  • Demo store
  • 360° Product Viewer
  • 3D Product Configurator
  • AR Product Viewer
  • 3D Room Visualizer
  • Shop the Look
  • 3D Product Visualization
  • 3D Modelling Service
  • Integrations
  • Analytics
  • Device compatibility
  • 3D & AR platform guide

Company

  • Get a website
  • What is Thridify?
  • About
  • Industries
  • Blog
  • FAQ
  • Resources
  • Glossary
  • Contact

Connect

  • contact@thridify.com
  • India: +91-966-774-7082
  • Americas: +1-437-800-0190

© 2026 14818032 Canada Inc., operating as Thridify. All rights reserved.

PrivacyTermsPlatform TermsSecurityGrievance Officer

Made with ♥ by Tyashin

Book a Demo
  1. Home
  2. /
  3. Integrations
  4. /
  5. commercetools

commercetools Integration

3D & AR Product Viewer for commercetools

Bring 3D configuration, 360° viewing and app-free AR to your composable commercetools storefront — rendered by the Thridify JS SDK in your own frontend.

Book a DemoTry the live demo
  1. How it integrates
  2. Install guide
  3. What you get
  4. The impact
  5. FAQ
  6. More integrations
  1. How it integrates
  2. Install guide
  3. What you get
  4. The impact
  5. FAQ
  6. More integrations

How it integrates

How Thridify integrates with commercetools

commercetools is headless, so your frontend owns the product page. Build your 360° viewer, configurator and AR experience once in Thridify and publish it, then mount it in your commercetools storefront with the Thridify JS SDK — passing the product ID your frontend already resolves. AR runs in the browser — no app for your shoppers.

Install: Thridify JS SDK in your headless frontend

  1. 01

    Publish an experience in Thridify

    Create the 3D viewer, configurator or AR experience for your product and publish it — each gets a stable ID.

  2. 02

    Mount it via the JS SDK

    In your commercetools frontend, call the Thridify SDK with the product ID your storefront already resolves.

  3. 03

    Shoppers spin, configure and place in AR

    The SDK renders the live experience in your own UI — customers explore in 3D and view the item in their room, app-free.

Install guide

Installing Thridify on a commercetools storefront

commercetools is headless: it has no storefront templates for a snippet to go into. Thridify is added to your own frontend, whatever it is built with, and talks to commercetools only through your code.

  1. 01Load the script on the client

    The Thridify viewer is a browser component, so load it after hydration. In Next.js, for example, use next/script with the afterInteractive strategy on the product page.

    import Script from "next/script";
    
    <Script id="thridify-data" strategy="afterInteractive">
      {`window.thridifyData = Object.assign({ accountId: "YOUR_THRIDIFY_ACCOUNT_ID" }, window.thridifyData || {});`}
    </Script>
    <Script src="https://viewer.thridify.com/floating-icon.js" strategy="afterInteractive" />
  2. 02Pass the product key and the selected SKU

    Use a stable identifier as the Thridify product reference. The product key works well because it does not change between environments. Expose the current variant’s SKU through window.thridifyCommerce, and Thridify uses the binding published for that SKU.

    <div data-thridify-page-product-id={product.key} />
    
    window.thridifyCommerce = {
      getVariantContext: () => ({ sku: selectedVariant.sku }),
      onConfigurationChange: (change) => syncVariantPicker(change),
      addToCart: async (req) => addLineItem(selectedVariant.sku, req),
    };
  3. 03Add configured items to the cart

    When addToCart is defined, the viewer offers its own Add to cart button. Your handler adds the line item with your own price and can keep the shopper’s configuration on it.

commercetools-specific things to watch

  • Storing the configuration summary on a line item needs a custom field, and custom fields on line items need a custom Type defined in your project first.
  • Product IDs are UUIDs that differ between projects. Keys and SKUs are easier to keep consistent between staging and production.
  • If your frontend navigates client-side between products, listen for the thridifyReady event and call the plugin’s loadAndStartApp with the new product, rather than adding the script again.

What you get

3D, AR and configuration on commercetools

Composable stacks demand a clean embed, not a plugin. Thridify’s SDK drops a 3D experience into your commercetools frontend without owning your product page.

3D 360° Viewer

360° viewer in your frontend

The SDK mounts a drag-to-spin 3D viewer inside your commercetools storefront — you keep full control of the layout.

3D Configurator

Configure options live

Shoppers swap finishes and options in real time with live pricing, driven by the product data your frontend already holds.

AR Viewer

App-free AR, SDK-driven

One tap places the product at true scale in the buyer’s space from your composable storefront — no app to install.

The impact

What commercetools merchants gain

Clearer choices
Shoppers build the exact product and see its price as they go.
Interactive product views turn composable-storefront browsers into buyers.
Hands-on pages
Shoppers spin, zoom and configure instead of scrolling past photos.
Shoppers exploring products in 3D stay on your storefront far longer.
Fewer surprises
Buyers see true scale, finish and fit before they order.
Seeing true scale and finish before checkout cuts “not as pictured” returns.

FAQ

commercetools integration, answered

The questions commercetools merchants ask most.

Can I add 3D and AR to a commercetools storefront?

Yes. Because commercetools is headless, Thridify mounts a published 3D viewer, configurator or AR experience in your own frontend using the JS SDK and the product ID your storefront resolves.

How does Thridify integrate with a headless stack?

Publish the experience in Thridify, then call the Thridify SDK in your frontend with the product ID. The SDK renders the live experience inside your UI — you keep control of the page.

Do my customers need an app for AR?

No. AR runs in the browser on any modern smartphone, so shoppers place products in their room in one tap — no app download.

Does it work with any frontend framework?

The SDK is framework-agnostic JavaScript, so it mounts in React, Vue, Angular or plain JS storefronts built on commercetools.

Explore more integrations

All integrations See the full platform
Custom IntegrationThe JS SDK, embed code and API to add 3D and AR to any custom site or app.Adobe Commerce (Magento)A 3D configurator, 360° viewer and web AR for your Adobe Commerce (Magento) product pages.BigCommerceA 3D configurator, 360° viewer and web AR on your BigCommerce product pages.
Popular for:Industrial Machinery·Furniture & Home Decor·Prefab & Modular Structures

Add 3D & AR to your commercetools store — live.

Book a DemoTry the live demo