BigCommerce connector

The BigCommerce Connector allows you to connect BigCommerce to Constructor. This connection enables you to quickly synchronize your catalog data with Constructor, including your products, variations, categories, and custom product attributes.

Why use it?

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

Supported versions

Both BigCommerce and Constructor are version-less SaaS solutions. You only need active accounts to use the BigCommerce Connector.

📘

Note

Variant Metafields are only supported when exposed to the Storefront API. The connector requires either write_and_sf_access or read_and_sf_access to be able to use them.

How it works

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

The connector is read-only to ensure that BigCommerce remains the source of truth for your catalog data.

Installation

Step 1: Install the Constructor app

In the BigCommerce Marketplace, 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. You have successfully installed the Constructor app in your BigCommerce account.

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 catalog data in your Constructor account:

Note: 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

You can refer to the BigCommerce API Docs and Constructor API Docs for more information about the data types.

Categories

BigCommerce Categories map to Constructor groups.

Constructor EntityConstructor FieldBigCommerce Field
groupsidcategory.id
groupsnamecategory.name
groupsparent_idcategory.parent_id or null

Note: All category hierarchy is preserved.

Products

Here's how we map products and variations.

Product information

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

Constructor EntityConstructor FieldBigCommerce Field
itemsidproduct.sku or product.id
itemsactiveproduct.is_visible
itemsitem_nameproduct.name
itemsimage_urlproduct.primary_image.url_standard
itemsurlcustom_url.url
itemsdescriptionproduct.description
itemsgroup_idsmapped from product.categories
itemsmetadatasee metadata
itemskeywordsmapped from product.search_keywords

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

Constructor EntityConstructor FieldBigCommerce Field
variationsactivetrue
variationsitem_namevariant.name
variationsitem_idproduct.sku or product.id
variationsvariation_idvariant.sku or variant.id
variationsimage_urlvariant.image_url
variationsurlcustom_url.url
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.