Short description of issue
Variant picker in featured-product-information doesn’t work on non-product pages when the product is set via dynamic source. Clicking a variant moves the radio button but price, image, and add-to-cart don’t update.
Reproduction steps
- Add a featured-product-information section to article.json via the theme editor
- Set the product setting to a dynamic source (e.g., {{ article.metafields.custom.related_product.value }})
- Navigate to an article page where the metafield resolves to a product with multiple variants
- Click a variant option (e.g., switch from LP to CD)
- Observe: radio button moves but price, image, and add-to-cart remain unchanged. No console errors.
Additional info
variant-picker.js fetches /products/{handle}?section_id=…&option_values=… for section rendering. This fails in two
ways:
- The dynamic source (article.metafields.custom.related_product.value) can’t resolve at a /products/ URL — no article
context — so the response is placeholder HTML with no product bound. - Redirecting the fetch to the article URL returns real product HTML, but option_values is ignored. The response
always returns selected_or_first_available_variant regardless of the option_values parameter. This parameter appears
to only affect variant selection on product pages, not when the product comes from a dynamic source.
HAR captures confirm both behaviors. Horizon latest, Feb 2026.
What type of topic is this
Bug report