Is there a way to work around product variants in Webflow until it is officially released?

TL;DR
  • Use Webflow CMS Collections to manage products and variants with relational fields and dynamic lists.  
  • Simulate variant selection using custom dropdowns or buttons paired with custom code.  
  • Integrate third-party tools like Foxy.io or Shopify Lite for full variant functionality and checkout support.

Webflow doesn’t yet have native support for product variants, but you can implement workarounds using custom CMS structures, conditional visibility, or third-party tools.

1. Use Webflow CMS Collections

  • Create a CMS Collection to represent a product, and use a separate Collection to manage its variants (e.g., sizes, colors).
  • Each variant entry includes fields like size, color, price, stock, and a reference back to the main product.
  • On the product detail page, use a Collection List to dynamically show available variants based on the selected product.

2. Simulate Variants with Option Selectors

  • Use custom dropdowns or buttons to simulate variant options (e.g., small/medium/large).
  • When a user selects an option, use interactions/custom JavaScript to display or load the relevant CMS item or product settings.
  • You cannot dynamically update the actual checkout product without custom code or an e-commerce platform workaround.

3. Use Foxy.io (Third-Party Integration)

  • Foxy.io fully supports product variants and integrates with Webflow.
  • You design your store in Webflow and embed Foxy’s cart and checkout.
  • Variants can be handled through custom product fields, allowing full control over variant combinations.

4. Combine Webflow E-commerce with Custom Code

  • For Webflow native e-commerce, you can create separate products for each variant, then simulate a variant selection UI that redirects or loads the matching product.
  • Use custom JavaScript to update selection states and optionally trigger a style change or redirect the user to the selected variant's product page.

5. Consider Using Shopify Lite or Airtable

  • Use Shopify's Buy Button or embed Airtable views to represent complex variant structures that Webflow can’t handle directly.
  • These embeds let you maintain variant data elsewhere but display them cleanly within your Webflow layout.

Summary

Webflow doesn’t natively support product variants yet, but you can work around this using CMS structurescustom dropdown selectors, or third-party tools like Foxy or Shopify Lite. Each method depends on your store complexity and required customer experience.

Rate this answer

Other Webflow Questions