Old metafields not displaying on new theme

Topic summary

Issue: After switching the store theme from Craft to Refresh, existing product metafields (custom fields) no longer populate the product-page dropdowns. Newly created metafields display correctly, but the merchant wants to avoid recreating 3–4 metafields for hundreds of products.

Likely cause: The Refresh theme does not reference the old metafield keys/values in its templates or sections, leading to empty dropdowns. Theme incompatibility or missing Liquid code is suspected.

Recommended actions:

  • Compare the Craft theme’s product templates/sections with Refresh to see how metafields were referenced, then replicate/update those references in Refresh.
  • Review Refresh theme documentation for instructions on exposing metafields in blocks/sections and required settings.
  • Contact the Refresh theme developer for guidance on metafield support and implementation.
  • Consider hiring a Shopify Expert if code changes are needed.
  • Consult Shopify Help Center and community threads on “metafields” and “theme customization.”

Status: No confirmed resolution. Key next step is updating the Refresh theme to reference existing metafield definitions rather than recreating them.

Summarized with AI on December 27. AI used: gpt-5.

We recently switched to a new theme for our store (used to be Craft, now it is Refresh). We have metafields assigned to each product, as well as a drop-down menu on each product page that displays the information in these metafields. After we switched to the new theme, the drop-downs are empty and not displaying the metafield info. If I create a new metafield it shows up, but obviously I would prefer not to remake 3-4 metafields each for hundreds of products. Is there a simpler way to have the old metafields appear on the new theme? Shopify help says it’s possible but I can’t find an explanation of how to do it.

Your new theme might not have reference to the old metafields in the code hence you have this issue. Either you check the previous theme code to see how the metafields key and value are referencing on the code or create new ones.

Hi @theengravers ,
This is Theodore from PageFly - Shopify Page Builder App.

Your product metafields aren’t displaying in the new Refresh theme, although they worked in the old Craft theme.

Possible Reasons:

  • Theme incompatibility
  • Missing code in Refresh theme

Solutions:

  1. Check Refresh Theme Documentation: Look for guides on using metafields within the theme.
  2. Contact Refresh Theme Developer: If the documentation isn’t helpful, reach out to the developer for guidance.
  3. Consider Shopify Expert: For complex solutions or code modifications, consider hiring a Shopify expert.

Additional Tips:

  • Search Shopify Help Center for “metafields” and “theme customization”.
  • Check Shopify community forums for similar issues.

Best regards,
Theodore | PageFly