Variant metafields are not updated

Liquid code runs only on the Shopify servers. When people change selectors on your product page theme Javascript updates your page to reflect those changes.

Theme JS has no idea that it needs to update your text. You’d need to have your own JS to do it.

This would be different for different themes.

Say, for Dawn I’d be doing something like, but this should be a “Custom liquid” block under Product Information section, not a separate section.


  {{ product.selected_or_first_available_variant.option1 }}
 

 

Also – you may consider using an app for this https://apps.shopify.com/dynamic-variant-description