Shopify connector

The Shopify Connector allows you to connect your Shopify to Constructor. It enables you to quickly synchronize your catalog data with Constructor, including your products, variations, categories, and more.

Why use it?

Constructor Connect App for Shopify accelerates the path to value for joint customers through a ready made product catalog integration. In just a few clicks, connect your Shopify catalog for ingestion and regular updates to Constructor (collections, products, and variations included).

How it works

The connector uses the Shopify API to fetch the catalog data from your Shopify account. It provides a base transformation layer to import data into Constructor to sync and update your catalog.

It's also important to note that the connector is read-only. We'll never update or write any data to Shopify.

Features

Installation

Install the app

In the Shopify App Store, install the Constructor Connect App.

Note: You'll need to accept the terms and give permissions to the API scopes the app uses.

You're all set 🎉

That's it. We'll handle the remainder of the setup from our side and we will contact you in case we need any information.

After that's done, you will be notified and you should also start seeing your Shopify product data in your Constructor account:

The image preceding is just an example of what you should see in your Constructor account. Use our visual dashboard to validate your product data within the Constructor platform.

Data mapping

By default, data is mapped from Shopify attributes to the Constructor fields. You can refer to the Shopify API docs and Constructor API Docs for more information about the data types.

Collections

Shopify's Collections map to Constructor item groups.

📘

We support both manual and smart collections

Constructor EntityConstructor FieldShopify Field
item_groupsidcollection.handle
item_groupsnamecollection.title
item_groupsparent_idall

As Shopify lacks a group hierarchy, we map all collections as top-level groups.

Products

Here's how we map products and variations.

Product information

The base data from a Shopify Product will always be transformed to an item at constructor, defining the base product:

Constructor EntityConstructor FieldShopify Field
itemsidproduct.handle
itemsactiveif product.status equals to ACTIVE
itemsitem_nameproduct.title
itemsimage_urlproduct.featuredImage
itemsurlproduct.onlineStoreUrl or product.onlineStorePreviewUrl
itemsdescriptionproduct.description
itemskeywordsproduct.tags
itemsgroup_idsmapped from product.collections
itemsmetadatasee metadata

Then, every single Product Variant will be transformed to a constructor variation:

Constructor EntityConstructor FieldShopify Field
variationsvariation_idvariant.sku
variationsitem_idproduct.handle
variationsitem_namevariant.title
variationsactivevariant.availableForSale
variationsimage_urlvariant.image
variationsurlno value set
variationsmetadatasee metadata

Product metadata

The connector does not map any specific attributes by default. Specific attributes are those which will vary from integration to integration, like color, price, availability or others.

Instead, we provide a powerful template ecosystem via the Connect CLI that allows you to interface with the connector and map the data to ingest those attributes as metadata in any way you need.