Sync Products with Framer CMS

Shopiframe creates and manages a Framer CMS collection containing the product content used in your design.

  1. Create or Open Your CMS Collection

During onboarding, click Create Shopiframe CMS. Shopiframe will create the managed collection and open Products Configuration.

If the collection already exists:

  1. Open Shopiframe

  2. Go to Store Configuration

  3. Click Open CMS Collection

    After connecting or disconnecting a store, Shopiframe will prompt you to update the CMS collection. Click Sync Shopiframe CMS to continue.

  1. Manage product fields

The following fields can be managed by Shopiframe:

FIELD

TYPE

PURPOSE

Title

Plain text

Shopify product title. Required.

Product Data

Plain text

ShopiFrame’s serialized product payload. Required by product-aware components.

Description

Plain text

Single-line product description with HTML removed.

Content

Formatted text

Rich product description with supported HTML content.

Featured Image

Image

Primary Shopify product image.

Gallery

Gallery

Optional gallery containing all Shopify product images.

More Image

Images

Creates separate image fields that can be bound individually.

Collection

Plain text

Comma-separated Shopify collections containing the product.

Vendor

Plain text

Shopify product vendor.

Product Type

Plain text

Merchant-defined Shopify product type.

Tags

Plain text

Comma-separated Shopify product tags.

Created At

Date

Date and time the product was created in Shopify.

Updated At

Plain text

Date and time the product was last updated in Shopify.

Toggle optional fields off if you do not need them; a smaller CMS schema is easier to work with.

  1. Add a custom CMS field

Custom fields are managed in Framer CMS and can be edited by your team. Shopiframe preserves their values when syncing product data.

  1. Click Add custom field

  2. Name the field

  3. Select a field type: Plain Text, Formatted Text, Date, Link, Image, Number, or Toggle

  4. Click Sync Products

Use custom fields for content that is not stored in Shopify, such as editorial labels, campaign images, long-form descriptions, or featured-product toggles.

To remove a custom field, right-click it and select Remove. Removing a CMS field also delete its stored values, before removing it, make sure the content is no longer needed.

  1. Add a Shopify Metafield

Use product metafields to sync structured product data that is already stored in Shopify.

  1. From Shopify Admin, open Settings → Metafields and metaobjects → Products

  2. Select Add definition and configure your new metafield

  3. Open the metafield definition and copy its namespace.key value—for example custom.material

  4. In Shopiframe Configuration, scroll down and select Add Metafield

  5. Paste the identifier, then click Sync Products

Shopiframe automatically assigns supported metafield values to compatible Framer CMS field types. Metafields with empty or unsupported values may not sync correctly.

  1. Connect CMS fields to your Design

Use standard Framer CMS bindings for content fields such as Title, Description, Content, Featured Image, Collection, Vendor, Product Type, Tags, and custom fields.

For Shopiframe product components, make sure you connect the Product Data field:

  1. Place the component inside a CMS Collection List item or on a product detail page

  2. Select the Shopiframe component

  3. Find Product Data in the properties panel

  4. Bind this property to the CMS Product Data field

  5. If the Shopiframe component is nested, expose the property and pass the value through each component layer until it reaches the Shopiframe component

  1. Troubleshoot

If Shopiframe displays “No products found for Storefront”:

  1. Open a product page in Shopify Admin

  2. Find Publishing in the sidebar and click the icon to open its settings

  3. Expand Headless dropdown and enable your storefront

  4. Save your changes, then repeat these steps for each product or use Shopify’s bulk editor

  5. Return to Framer CMS and click Sync in the top bar

Shopiframe can connect successfully even when no products are published to the Headless storefront. However, the CMS sync will not return any products until they are made available.

ShopiFrame

Build Shopify storefronts, not unnecessary costs.

ShopiFrame

Build Shopify storefronts, not unnecessary costs.