Variant input setting?

AI-generated summary

Need for a theme section schema input that can select specific product variants, not just a product’s default or first available variant. The current available input settings appear to support product selection only, which limits variant-level merchandising on custom themes.

Current update:

  • A response confirms there is no built-in product variant input setting in the documented schema options.
  • The request was forwarded as a feature request for future updates.

Main concerns raised:

  • Variant selection is described as a common need for stores that display or configure products at the variant level.
  • Current workarounds rely on extra text fields for variant IDs or SKUs (stock keeping units), which is seen as poor UX and inconvenient for merchants.
  • Some participants specifically ask for a variant_list-type schema input.

Status:

  • No implementation or release update was provided.
  • The discussion remains open and unresolved.
  • A related open question is whether custom input interfaces could be exposed as an alternative solution.

Is there a section schema input settings that pulls PRODUCT VARIANTS?

I know theres a ‘product’ setting, but trying to select specific variants for a section as opposed to the first_available/default.

Hi Tobi,

It doesn’t look like we have an input setting for product variant in our available input settings, but I’d added this as a feature request for future updates.

Thanks @Liam

+1 here, been developing Shopify for nearly 10 years I can tell you this settings would have come in handy plenty of times. We always provide an accompanying text field to provide the variant ID or SKU along with the product, but this is not great UX.

+1 - This is most definitely a feature that would be useful for custom themes that display products on a variant level.

Any news on this? I think it would be a very useful option and used by a lot of merchants.

+1 on variant_lists as a schema input!

How is this still not a thing lol

Are there any further updates? I’m still waiting.

Alternatively, would it be possible to expose an interface for custom inputs?