critical bug in themes architecture ignore app.metafield change

critical bug in themes architecture ignore app.metafield change

lokki54
Shopify Partner
55 0 15

Hello.

I am in the process of migrating my live paid app to the "new approach" called theme app extension. 

I think I found a serious bug in Shopify preventing developers like myself to stay with Shopify.

 

My app uses the Shopify app data metafield to save the changes made by the merchant in the app embed backend (Shopify api 2023-01, Shopify cli 3.44.1 all latest). 

The app.metafield saved successfully and rendered correctly when the "theme app block" was added to the page initially.

 

However, when the merchant customizes settings let's say changes the color or text the changes are saved to the app data metafield but the theme app block ignores them and stays with the app metafield data in the version when theme app block was initially added! 

 

If the browser cookies are removed the theme app block is parse new app metafield values however this made app customizations and store data in the app.metafield is absolutely not usable for Shopify merchants and us developers (are we still a partners?).

 

Checked  with latest Ride 8.0.1 theme. 

Reply 1 (1)

lokki54
Shopify Partner
55 0 15

The solution will be to stay with the current Assets API (edit/delete access) but shopify force us "developer partners" to avoid it and migrate to unusable theme app blocks