Shopify Content
The Shopify Content Connector allows you to sync blog content from your Shopify store into Constructor. Blog articles are ingested as items in your Constructor catalog, enabling you to surface editorial and informational content alongside products in search, browse, and recommendation experiences.
Note: This connector operates in read-only mode — we'll never update or write any data to Shopify.
Why use it?
- Content-powered discovery: Surface blog articles, style guides, how-tos, and other editorial content alongside products in Constructor search and browse results.
- Automated sync: Once installed, your Shopify blog content is automatically synced to Constructor on a recurring schedule — no manual uploads required.
- Flexible data mapping: Use Connect CLI templates to customize how article data maps to Constructor, including blog metadata and article metafields.
How it works
The connector uses the Shopify Admin GraphQL API to fetch blog articles from your store. Articles are transformed into Constructor items and uploaded to your catalog via the Constructor ingestion pipeline.
Each sync fetches all published and unpublished articles. The connector does not currently support incremental/delta syncs — every run performs a full catalog sync.
Features
Installation
See installation instructions here: Shopify Connector.
Data mapping
By default, data is mapped from Shopify attributes to Constructor fields. You can refer to the Shopify API docs and Constructor API Docs for more information about data types.
The connector does not produce variations or item groups — each blog article becomes a single, standalone Constructor item.
Article level
Each Shopify blog article is transformed to a Constructor item:
| Constructor Entity | Constructor Field | Shopify Field |
|---|---|---|
items | id | article.id |
items | item_name | article.title |
items | active | article.isPublished |
items | description | article.summary |
items | image_url | article.image.url |
items | url | article.handle |
items | keywords | article.tags |
items | metadata | see metadata |
Article metadata
By default, the connector includes the following metadata on items:
| Constructor Entity | Constructor Field | Shopify Field |
|---|---|---|
items.metadata | __shopify_id | article.id |
items.metadata | handle | article.handle |
items.metadata | blog_handle | article.__blog.handle |
items.metadata | body | article.body |
items.metadata | author | article.author.name |
items.metadata | created_at | article.createdAt |
It does not include other attributes by default. Constructor provides a powerful template ecosystem via the Connect CLI that allows you to interface with the connector and map the data to ingest additional attributes as metadata in any way you need.
Updated about 2 hours ago