A space to discuss online store customization, theme development, and Liquid templating.
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.
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