{"users":[{"id":3,"username":"Liam-Shopify","name":"Liam Griffin","avatar_template":"/user_avatar/community.shopify.dev/liam-shopify/{size}/6_2.png","flair_name":"Shopifolk","flair_url":"https://global.discourse-cdn.com/shopifycommunity/original/1X/ec9f1b88b7b08ce0e849170110b1a52fd8f2c403.png","flair_group_id":42,"admin":true,"trust_level":4},{"id":7547,"username":"szafan","name":"s","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/s/3be4f8/{size}.png","trust_level":1},{"id":17878,"username":"Wes-Dev-Shopify","name":"Wes","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/w/e68b1a/{size}.png","flair_name":"Shopifolk","flair_url":"https://global.discourse-cdn.com/shopifycommunity/original/1X/ec9f1b88b7b08ce0e849170110b1a52fd8f2c403.png","flair_group_id":42,"admin":true,"moderator":true,"trust_level":4},{"id":1160,"username":"flavio-b","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/f/71c47a/{size}.png","trust_level":2},{"id":52,"username":"Luke","name":"Luke Spoor","avatar_template":"/user_avatar/community.shopify.dev/luke/{size}/210_2.png","flair_name":"community_hero","flair_url":"https://global.discourse-cdn.com/shopifycommunity/original/2X/c/c121d8c44e8fa78c33696290c71e02a28a3a6f38.png","flair_group_id":46,"trust_level":4},{"id":18669,"username":"Kumaran_Periyasamy","name":"Kumaran Periyasamy","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/k/b5a626/{size}.png","trust_level":0},{"id":5635,"username":"KyleG-Shopify","name":"Kyle Giesbrecht","avatar_template":"/user_avatar/community.shopify.dev/kyleg-shopify/{size}/6799_2.png","flair_name":"Shopifolk","flair_url":"https://global.discourse-cdn.com/shopifycommunity/original/1X/ec9f1b88b7b08ce0e849170110b1a52fd8f2c403.png","flair_group_id":42,"admin":true,"moderator":true,"trust_level":4},{"id":18767,"username":"MikeLast","name":"Mike Last","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/4bbf92/{size}.png","trust_level":0},{"id":975,"username":"ConduciveMammal","name":"Liam Merlyn","avatar_template":"/user_avatar/community.shopify.dev/conducivemammal/{size}/956_2.png","trust_level":1},{"id":962,"username":"andyxmas","name":"Andy Christmas","avatar_template":"/user_avatar/community.shopify.dev/andyxmas/{size}/937_2.png","trust_level":1},{"id":533,"username":"Kenza_Iraki","name":"Kenza Iraki","avatar_template":"/user_avatar/community.shopify.dev/kenza_iraki/{size}/526_2.png","flair_name":"Shopifolk","flair_url":"https://global.discourse-cdn.com/shopifycommunity/original/1X/ec9f1b88b7b08ce0e849170110b1a52fd8f2c403.png","flair_group_id":42,"trust_level":2},{"id":366,"username":"adamwooding","name":"Adam Wooding","avatar_template":"/user_avatar/community.shopify.dev/adamwooding/{size}/380_2.png","trust_level":2},{"id":5636,"username":"Alan_G","name":"Alan ","avatar_template":"/user_avatar/community.shopify.dev/alan_g/{size}/5321_2.png","flair_name":"Shopifolk","flair_url":"https://global.discourse-cdn.com/shopifycommunity/original/1X/ec9f1b88b7b08ce0e849170110b1a52fd8f2c403.png","flair_group_id":42,"admin":true,"moderator":true,"trust_level":4},{"id":842,"username":"morci7","name":"Albert Morcillo","avatar_template":"/user_avatar/community.shopify.dev/morci7/{size}/820_2.png","trust_level":1},{"id":8391,"username":"Alexandre_Laurin","name":"Alexandre Laurin","avatar_template":"/user_avatar/community.shopify.dev/alexandre_laurin/{size}/8222_2.png","trust_level":1},{"id":18756,"username":"Kira","name":"Kira","avatar_template":"/user_avatar/community.shopify.dev/kira/{size}/19321_2.png","trust_level":0},{"id":13664,"username":"lukasbil","name":"Lukas Biliunas","avatar_template":"/user_avatar/community.shopify.dev/lukasbil/{size}/17496_2.png","trust_level":1},{"id":1219,"username":"Osaru","name":"Osaru Ize-Iyamu","avatar_template":"/user_avatar/community.shopify.dev/osaru/{size}/1201_2.png","flair_name":"Shopifolk","flair_url":"https://global.discourse-cdn.com/shopifycommunity/original/1X/ec9f1b88b7b08ce0e849170110b1a52fd8f2c403.png","flair_group_id":42,"trust_level":2},{"id":439,"username":"stefan","name":"Stefan Vermaas","avatar_template":"/user_avatar/community.shopify.dev/stefan/{size}/443_2.png","trust_level":2},{"id":1753,"username":"Jason_Freeman","name":"Jason Freeman","avatar_template":"/user_avatar/community.shopify.dev/jason_freeman/{size}/3423_2.png","trust_level":2},{"id":15983,"username":"Bashu_Naimi-Roy","name":"Bashu Naimi-Roy","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/b/cdc98d/{size}.png","flair_name":"Shopifolk","flair_url":"https://global.discourse-cdn.com/shopifycommunity/original/1X/ec9f1b88b7b08ce0e849170110b1a52fd8f2c403.png","flair_group_id":42,"trust_level":4},{"id":18331,"username":"mhynes","name":"","avatar_template":"/user_avatar/community.shopify.dev/mhynes/{size}/18812_2.png","trust_level":1},{"id":18463,"username":"tom_digismoothie","name":"","avatar_template":"/user_avatar/community.shopify.dev/tom_digismoothie/{size}/18962_2.png","trust_level":0},{"id":679,"username":"John_Okoroafor","name":"John Okoroafor","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/j/f07891/{size}.png","trust_level":0},{"id":13902,"username":"simon_b","name":"Simon","avatar_template":"/user_avatar/community.shopify.dev/simon_b/{size}/15355_2.png","trust_level":2},{"id":18428,"username":"Mitchel","name":"Mitchel E.","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/eada6e/{size}.png","trust_level":0},{"id":18695,"username":"yoshi","name":"佳樹 吉村","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/y/aeb1de/{size}.png","trust_level":0},{"id":7844,"username":"work4inventions","name":"work4inventions","avatar_template":"/user_avatar/community.shopify.dev/work4inventions/{size}/7608_2.png","trust_level":1},{"id":6909,"username":"andre-hyghstreet","name":"André Neder","avatar_template":"/user_avatar/community.shopify.dev/andre-hyghstreet/{size}/6592_2.png","trust_level":1},{"id":18723,"username":"Max86","name":"Massimiliano Ronchetti","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/eb9ed0/{size}.png","trust_level":0},{"id":18720,"username":"Vasil_Sarandev","name":"Vasil Sarandev","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/v/d6d6ee/{size}.png","trust_level":0},{"id":18711,"username":"G_K1","name":"G K","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/g/87869e/{size}.png","trust_level":0},{"id":12262,"username":"Tomer_Klein","name":"Tomer Klein","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/t/3ab097/{size}.png","trust_level":1},{"id":9945,"username":"Paige-Shopify","name":"","avatar_template":"/user_avatar/community.shopify.dev/paige-shopify/{size}/10041_2.png","flair_name":"Shopifolk","flair_url":"https://global.discourse-cdn.com/shopifycommunity/original/1X/ec9f1b88b7b08ce0e849170110b1a52fd8f2c403.png","flair_group_id":42,"admin":true,"moderator":true,"trust_level":4},{"id":36,"username":"Patrick_Jakubik","name":"Patrick Jakubik","avatar_template":"/user_avatar/community.shopify.dev/patrick_jakubik/{size}/16579_2.png","trust_level":2},{"id":3963,"username":"avocadomayo","name":"Wendy Liu","avatar_template":"/user_avatar/community.shopify.dev/avocadomayo/{size}/3827_2.png","flair_name":"Shopifolk","flair_url":"https://global.discourse-cdn.com/shopifycommunity/original/1X/ec9f1b88b7b08ce0e849170110b1a52fd8f2c403.png","flair_group_id":42,"trust_level":4},{"id":3543,"username":"Levente_Kovacs","name":"Levente","avatar_template":"/user_avatar/community.shopify.dev/levente_kovacs/{size}/4612_2.png","trust_level":2},{"id":251,"username":"kyle_liu","name":"kyle liu","avatar_template":"/user_avatar/community.shopify.dev/kyle_liu/{size}/14392_2.png","trust_level":2},{"id":17393,"username":"tod97","name":"Francesco Todino","avatar_template":"/user_avatar/community.shopify.dev/tod97/{size}/17914_2.png","trust_level":0},{"id":18325,"username":"Luke_Erlandson","name":"Luke Erlandson","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/l/ecccb3/{size}.png","trust_level":0},{"id":17975,"username":"Ian_Bale","name":"Ian","avatar_template":"/user_avatar/community.shopify.dev/ian_bale/{size}/18497_2.png","trust_level":1},{"id":2319,"username":"meandillar","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/839c29/{size}.png","trust_level":1},{"id":17988,"username":"Duyen_Nguyen","name":"Duyen Nguyen","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/d/ecae2f/{size}.png","trust_level":0},{"id":761,"username":"GeoffJacksonAJP","name":"Geoff Jackson","avatar_template":"/user_avatar/community.shopify.dev/geoffjacksonajp/{size}/8998_2.png","trust_level":1},{"id":11382,"username":"NickP-Shopify","name":"Nick Presta","avatar_template":"/user_avatar/community.shopify.dev/nickp-shopify/{size}/11655_2.png","flair_name":"Shopifolk","flair_url":"https://global.discourse-cdn.com/shopifycommunity/original/1X/ec9f1b88b7b08ce0e849170110b1a52fd8f2c403.png","flair_group_id":42,"trust_level":4},{"id":7703,"username":"Jun-Shopify","name":"Jun","avatar_template":"/user_avatar/community.shopify.dev/jun-shopify/{size}/7483_2.png","flair_name":"Shopifolk","flair_url":"https://global.discourse-cdn.com/shopifycommunity/original/1X/ec9f1b88b7b08ce0e849170110b1a52fd8f2c403.png","flair_group_id":42,"trust_level":4},{"id":9987,"username":"HLefebvre","name":"Hugo Lefebvre","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/h/e9bcb4/{size}.png","trust_level":1},{"id":2366,"username":"Jan_Ther","name":"Jan","avatar_template":"/user_avatar/community.shopify.dev/jan_ther/{size}/2294_2.png","trust_level":2}],"primary_groups":[],"flair_groups":[{"id":42,"name":"Shopifolk","flair_url":"https://global.discourse-cdn.com/shopifycommunity/original/1X/ec9f1b88b7b08ce0e849170110b1a52fd8f2c403.png","flair_bg_color":"","flair_color":""},{"id":46,"name":"community_hero","flair_url":"https://global.discourse-cdn.com/shopifycommunity/original/2X/c/c121d8c44e8fa78c33696290c71e02a28a3a6f38.png","flair_bg_color":"","flair_color":""}],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/extensions/5?page=1","per_page":30,"top_tags":[{"id":12,"name":"checkout-ui-ext","slug":"checkout-ui-ext"},{"id":16,"name":"theme-app-extension","slug":"theme-app-extension"},{"id":13,"name":"pos-extensions","slug":"pos-extensions"},{"id":15,"name":"customer-account-ext","slug":"customer-account-ext"},{"id":14,"name":"admin-ui-extensions","slug":"admin-ui-extensions"},{"id":84,"name":"payment","slug":"payment"}],"topics":[{"fancy_title":"Welcome to the Extensions Board","id":101,"title":"Welcome to the Extensions Board","slug":"welcome-to-the-extensions-board","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2024-10-07T07:38:20.994Z","last_posted_at":"2024-10-22T13:58:09.929Z","bumped":true,"bumped_at":"2024-10-07T07:38:21.076Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"Hello Shopify Developers! \nWelcome to the Extensions board! This space is dedicated to supporting app developers building various types of app extensions for Shopify. Whether you’re just starting out with extension devel&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"checkout-ui-ext","slug":"checkout-ui-ext"},{"id":16,"name":"theme-app-extension","slug":"theme-app-extension"},{"id":13,"name":"pos-extensions","slug":"pos-extensions"},{"id":15,"name":"customer-account-ext","slug":"customer-account-ext"},{"id":14,"name":"admin-ui-extensions","slug":"admin-ui-extensions"}],"tags_descriptions":{},"views":642,"like_count":3,"has_summary":false,"last_poster_username":"Liam-Shopify","category_id":5,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":3,"primary_group_id":null,"flair_group_id":42}]},{"fancy_title":"About the Extensions Board!","id":13,"title":"About the Extensions Board!","slug":"about-the-extensions-board","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2024-08-07T12:04:23.672Z","last_posted_at":"2024-10-22T13:57:46.345Z","bumped":true,"bumped_at":"2024-10-14T10:37:37.680Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"For discussing and troubleshooting technical issues related to Checkout UI extensions, Admin UI extensions, Customer Account extensions, Theme App extensions and POS extensions.","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"checkout-ui-ext","slug":"checkout-ui-ext"},{"id":16,"name":"theme-app-extension","slug":"theme-app-extension"},{"id":13,"name":"pos-extensions","slug":"pos-extensions"},{"id":15,"name":"customer-account-ext","slug":"customer-account-ext"},{"id":14,"name":"admin-ui-extensions","slug":"admin-ui-extensions"}],"tags_descriptions":{},"views":234,"like_count":0,"has_summary":false,"last_poster_username":"Liam-Shopify","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":3,"primary_group_id":null,"flair_group_id":42}]},{"fancy_title":"S-text-field onChange vs onInput for metafield state","id":35090,"title":"S-text-field onChange vs onInput for metafield state","slug":"s-text-field-onchange-vs-oninput-for-metafield-state","posts_count":2,"reply_count":0,"highest_post_number":3,"image_url":"https://global.discourse-cdn.com/shopifycommunity/optimized/3X/1/5/151585f14f9afe74b5e0e5b3663bcd114c068476_2_1024x611.gif","created_at":"2026-06-11T20:35:28.620Z","last_posted_at":"2026-06-12T22:16:39.244Z","bumped":true,"bumped_at":"2026-06-12T22:16:39.244Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi, Shopify dev community - \nIn our checkout extension I’m working to change to using “s-text-field” instead of the old “TextInput” component. Our inputs are controlled. \nI’ve noticed one thing that wasn’t happening befo&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"checkout-ui-ext","slug":"checkout-ui-ext"}],"tags_descriptions":{},"views":29,"like_count":1,"has_summary":false,"last_poster_username":"Wes-Dev-Shopify","category_id":5,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":7547,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":17878,"primary_group_id":null,"flair_group_id":42}]},{"fancy_title":"shopify.appMetafields returning empty - 2026-04","id":35079,"title":"shopify.appMetafields returning empty - 2026-04","slug":"shopify-appmetafields-returning-empty-2026-04","posts_count":8,"reply_count":3,"highest_post_number":8,"image_url":null,"created_at":"2026-06-11T09:17:27.566Z","last_posted_at":"2026-06-12T22:00:14.073Z","bumped":true,"bumped_at":"2026-06-12T22:00:14.073Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I have a simple Customer UI Extension in the Order Status page, that uses an app-owned Metafield. It has worked fine on 2025-07 and earlier. We do use the recommended callback shopify.appMetafields.subscribe(...) etc. \nN&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":15,"name":"customer-account-ext","slug":"customer-account-ext"}],"tags_descriptions":{},"views":59,"like_count":3,"has_summary":false,"last_poster_username":"flavio-b","category_id":5,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1160,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":52,"primary_group_id":null,"flair_group_id":46},{"extras":null,"description":"Frequent Poster","user_id":17878,"primary_group_id":null,"flair_group_id":42}]},{"fancy_title":"New Customer Accounts: “Unavailable” page with 59-second auto-reload after repeated OTP requests","id":34968,"title":"New Customer Accounts: “Unavailable” page with 59-second auto-reload after repeated OTP requests","slug":"new-customer-accounts-unavailable-page-with-59-second-auto-reload-after-repeated-otp-requests","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-06-08T09:10:00.294Z","last_posted_at":"2026-06-12T17:53:10.866Z","bumped":true,"bumped_at":"2026-06-12T17:53:10.866Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"During automated testing of Shopify New Customer Accounts, repeated OTP generation requests eventually result in an “Unavailable” page with an 59-second auto-reload countdown instead of the OTP entry screen. Has anyone o&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":15,"name":"customer-account-ext","slug":"customer-account-ext"}],"tags_descriptions":{},"views":31,"like_count":1,"has_summary":false,"last_poster_username":"KyleG-Shopify","category_id":5,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":18669,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":5635,"primary_group_id":null,"flair_group_id":42}]},{"fancy_title":"Lost handle for Customer Account Page?","id":35111,"title":"Lost handle for Customer Account Page?","slug":"lost-handle-for-customer-account-page","posts_count":2,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-06-12T15:28:17.926Z","last_posted_at":"2026-06-12T17:10:10.654Z","bumped":true,"bumped_at":"2026-06-12T17:10:10.654Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"We had a custom Customer Account page connected through a Gadget app. We had to upgrade to web-components and API 2026-04 to make some changes, and in the process of doing that, lost our “handle” on that page? \nThe Exten&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":15,"name":"customer-account-ext","slug":"customer-account-ext"}],"tags_descriptions":{},"views":16,"like_count":1,"has_summary":false,"last_poster_username":"Wes-Dev-Shopify","category_id":5,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":18767,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":17878,"primary_group_id":null,"flair_group_id":42}]},{"fancy_title":"Updating theme references after duplicating a resource — Asset API vs. theme app extensions?","id":35110,"title":"Updating theme references after duplicating a resource — Asset API vs. theme app extensions?","slug":"updating-theme-references-after-duplicating-a-resource-asset-api-vs-theme-app-extensions","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-06-12T15:14:00.112Z","last_posted_at":"2026-06-12T15:14:00.185Z","bumped":true,"bumped_at":"2026-06-12T15:14:00.185Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hey all, \nI’m building a public app (heading for the App Store), and I’ve hit a wall on the right way to handle theme integration, and I’d appreciate a sanity check from anyone who’s navigated this. \nWhat the app does, b&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":16,"name":"theme-app-extension","slug":"theme-app-extension"}],"tags_descriptions":{},"views":12,"like_count":0,"has_summary":false,"last_poster_username":"ConduciveMammal","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":975,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Will deploys to UI extensions using 2025-07 succeed all the way until 1st October 2026?","id":35097,"title":"Will deploys to UI extensions using 2025-07 succeed all the way until 1st October 2026?","slug":"will-deploys-to-ui-extensions-using-2025-07-succeed-all-the-way-until-1st-october-2026","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-06-12T10:54:26.992Z","last_posted_at":"2026-06-12T12:09:36.533Z","bumped":true,"bumped_at":"2026-06-12T12:09:36.533Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"From reading the API release schedule and this Polaris section in the same doc \n\nOnly the last four stable versions have published docs on Shopify.dev. Older versions continue to work, but won’t have dedicated reference &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"checkout-ui-ext","slug":"checkout-ui-ext"},{"id":13,"name":"pos-extensions","slug":"pos-extensions"}],"tags_descriptions":{},"views":36,"like_count":1,"has_summary":false,"last_poster_username":"andyxmas","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":962,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":533,"primary_group_id":null,"flair_group_id":42}]},{"fancy_title":"POS permissions for collaborator accounts","id":20764,"title":"POS permissions for collaborator accounts","slug":"pos-permissions-for-collaborator-accounts","posts_count":15,"reply_count":2,"highest_post_number":17,"image_url":"https://global.discourse-cdn.com/shopifycommunity/original/2X/1/1706efb4cfe31ccfc32fb2ccb4e14f5930933997.png","created_at":"2025-08-06T21:19:07.143Z","last_posted_at":"2026-06-12T00:01:52.703Z","bumped":true,"bumped_at":"2026-06-12T00:01:52.703Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi Shopify POS team, \nI’m hoping to start a discussion around permissions for Collaborator Accounts being able to access the Point of Sale channel. \nSince there are more POS apps being launched, app developers &amp; partners&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":13,"name":"pos-extensions","slug":"pos-extensions"}],"tags_descriptions":{},"views":342,"like_count":10,"has_summary":false,"last_poster_username":"Kira","category_id":5,"op_like_count":4,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":366,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":5636,"primary_group_id":null,"flair_group_id":42},{"extras":null,"description":"Frequent Poster","user_id":842,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":8391,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":18756,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Issue: s-modal doesn&rsquo;t reflect state changes after it&rsquo;s open","id":35038,"title":"Issue: s-modal doesn't reflect state changes after it's open","slug":"issue-s-modal-doesnt-reflect-state-changes-after-its-open","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-06-09T16:09:32.680Z","last_posted_at":"2026-06-11T22:40:07.348Z","bumped":true,"bumped_at":"2026-06-11T22:40:07.348Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Issue: s-modal doesn’t reflect state changes after it’s opened. \nTarget: purchase.thank-you.block.render \nApi version: “2026-04” \nWe open a modal via command=&quot;--show&quot; showing a loading state, fetch data from the API, the&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"checkout-ui-ext","slug":"checkout-ui-ext"}],"tags_descriptions":{},"views":50,"like_count":12,"has_summary":false,"last_poster_username":"Wes-Dev-Shopify","category_id":5,"op_like_count":12,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":13664,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":17878,"primary_group_id":null,"flair_group_id":42}]},{"fancy_title":"Speed up migrating your checkout and customer account UI extensions to Polaris web components with the Shopify AI Toolkit","id":35092,"title":"Speed up migrating your checkout and customer account UI extensions to Polaris web components with the Shopify AI Toolkit","slug":"speed-up-migrating-your-checkout-and-customer-account-ui-extensions-to-polaris-web-components-with-the-shopify-ai-toolkit","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-06-11T21:20:15.388Z","last_posted_at":"2026-06-11T21:20:15.460Z","bumped":true,"bumped_at":"2026-06-11T21:20:15.460Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hey folks, \nI’m excited to share something my team and I have been heads-down on: the Shopify AI Toolkit can now help upgrade your checkout and customer account UI extensions to Polaris web components. This tool is going&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"checkout-ui-ext","slug":"checkout-ui-ext"},{"id":15,"name":"customer-account-ext","slug":"customer-account-ext"}],"tags_descriptions":{},"views":38,"like_count":2,"has_summary":false,"last_poster_username":"Osaru","category_id":5,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1219,"primary_group_id":null,"flair_group_id":42}]},{"fancy_title":"Present options with details bug","id":35047,"title":"Present options with details bug","slug":"present-options-with-details-bug","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://global.discourse-cdn.com/shopifycommunity/optimized/3X/3/3/3369698563f3b7eb1b64f2a08566e40364741cd9_2_845x1024.png","created_at":"2026-06-10T07:04:07.400Z","last_posted_at":"2026-06-11T18:38:05.434Z","bumped":true,"bumped_at":"2026-06-11T18:38:05.434Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hey team, \nIt seems the s-choice-list with options renders incorrectly. I’ve used just the code from the examples and it seems the borders aren’t rendered properly. I would have expected all borders to be coloured when y&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"checkout-ui-ext","slug":"checkout-ui-ext"}],"tags_descriptions":{},"views":41,"like_count":2,"has_summary":false,"last_poster_username":"KyleG-Shopify","category_id":5,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":439,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":5635,"primary_group_id":null,"flair_group_id":42}]},{"fancy_title":"App Bridge Shopify.app.extensions returns &ldquo;active&rdquo; when app block is disabled","id":29462,"title":"App Bridge Shopify.app.extensions returns \"active\" when app block is disabled","slug":"app-bridge-shopify-app-extensions-returns-active-when-app-block-is-disabled","posts_count":5,"reply_count":1,"highest_post_number":5,"image_url":null,"created_at":"2026-02-10T14:22:32.026Z","last_posted_at":"2026-06-11T13:41:55.977Z","bumped":true,"bumped_at":"2026-06-11T13:41:55.977Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Our app currently fetches theme files to detect whether or not a merchant has enabled our app’s app blocks as described here and were excited by the release of new app bridge functionality that would make this check much&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":16,"name":"theme-app-extension","slug":"theme-app-extension"}],"tags_descriptions":{},"views":87,"like_count":1,"has_summary":false,"last_poster_username":"Jason_Freeman","category_id":5,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1753,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":15983,"primary_group_id":null,"flair_group_id":42}]},{"fancy_title":"Sidekick app extension: tools registered correctly but Sidekick returns &ldquo;Skill not found&rdquo; — intermittent across chat sessions","id":34581,"title":"Sidekick app extension: tools registered correctly but Sidekick returns \"Skill not found\" — intermittent across chat sessions","slug":"sidekick-app-extension-tools-registered-correctly-but-sidekick-returns-skill-not-found-intermittent-across-chat-sessions","posts_count":9,"reply_count":4,"highest_post_number":9,"image_url":null,"created_at":"2026-05-22T07:50:36.125Z","last_posted_at":"2026-06-11T10:45:41.315Z","bumped":true,"bumped_at":"2026-06-11T10:45:41.315Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Symptom: Sidekick reports our deployed app’s skill as “not found” when trying to invoke any of our 7 tools — but the behavior is intermittent. In the same dev store, same active app version, same browser session, two bac&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":14,"name":"admin-ui-extensions","slug":"admin-ui-extensions"}],"tags_descriptions":{},"views":105,"like_count":1,"has_summary":false,"last_poster_username":"Luke","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":18331,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":18463,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":3,"primary_group_id":null,"flair_group_id":42},{"extras":"latest","description":"Most Recent Poster","user_id":52,"primary_group_id":null,"flair_group_id":46}]},{"fancy_title":"Datefield Picker not rendering properly","id":35078,"title":"Datefield Picker not rendering properly","slug":"datefield-picker-not-rendering-properly","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://global.discourse-cdn.com/shopifycommunity/original/3X/4/7/473b9c45cc90cc225b2c21de67457a5a9f7caeaa.png","created_at":"2026-06-11T09:06:05.702Z","last_posted_at":"2026-06-11T09:06:05.797Z","bumped":true,"bumped_at":"2026-06-11T09:06:05.797Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I noticed the datefield picker with the new Polaris component doesn’t render properly, it gets cropped, especially when it’s at the bottom of the page and doesn’t support scrolling to see the actual calendar \n  \nThis was&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":14,"name":"admin-ui-extensions","slug":"admin-ui-extensions"}],"tags_descriptions":{},"views":19,"like_count":1,"has_summary":false,"last_poster_username":"John_Okoroafor","category_id":5,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":679,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"POS Requests Missing Shopify ID Token","id":34309,"title":"POS Requests Missing Shopify ID Token","slug":"pos-requests-missing-shopify-id-token","posts_count":18,"reply_count":3,"highest_post_number":18,"image_url":null,"created_at":"2026-05-14T23:50:47.999Z","last_posted_at":"2026-06-11T00:22:18.946Z","bumped":true,"bumped_at":"2026-06-11T00:22:18.946Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello team, \nReposting this here as I’m thinking it is likely more relevant to POS extensions. \n\nI’ve got a merchant with an interesting issue, they are unable to use my POS extension due to an authentication issue. I ch&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":13,"name":"pos-extensions","slug":"pos-extensions"}],"tags_descriptions":{},"views":189,"like_count":0,"has_summary":false,"last_poster_username":"simon_b","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":13902,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":5636,"primary_group_id":null,"flair_group_id":42}]},{"fancy_title":"Selected Product Variant not displayed in Cart","id":29430,"title":"Selected Product Variant not displayed in Cart","slug":"selected-product-variant-not-displayed-in-cart","posts_count":18,"reply_count":3,"highest_post_number":19,"image_url":"https://global.discourse-cdn.com/shopifycommunity/optimized/3X/1/e/1e631d64307be0f4fe37408f160c68923318b184_2_587x1024.png","created_at":"2026-02-09T23:08:32.862Z","last_posted_at":"2026-06-10T23:48:28.794Z","bumped":true,"bumped_at":"2026-06-10T23:48:28.794Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello, I’ve had some reports this morning of what looks to be a regression in the cart behaviour for POS extensions. We are using the bulkCartUpdate method on the Cart API to add a number of products to the cart as a bul&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":13,"name":"pos-extensions","slug":"pos-extensions"}],"tags_descriptions":{},"views":221,"like_count":1,"has_summary":false,"last_poster_username":"simon_b","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":13902,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":5636,"primary_group_id":null,"flair_group_id":42},{"extras":null,"description":"Frequent Poster","user_id":18428,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"[Admin UI / i18n] Japanese mistranslation: card &ldquo;Reorder&rdquo; action shows as &ldquo;再注文&rdquo; (re-order a purchase)","id":35018,"title":"[Admin UI / i18n] Japanese mistranslation: card \"Reorder\" action shows as \"再注文\" (re-order a purchase)","slug":"admin-ui-i18n-japanese-mistranslation-card-reorder-action-shows-as-re-order-a-purchase","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://global.discourse-cdn.com/shopifycommunity/original/3X/b/e/beefef273e51984d0723fb66dd36ce00494f3a9a.png","created_at":"2026-06-09T08:31:42.687Z","last_posted_at":"2026-06-10T23:10:26.174Z","bumped":true,"bumped_at":"2026-06-10T23:10:26.174Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi team, \nI’m reporting a localization bug in the Shopify Admin UI when the admin language is set to Japanese (日本語). \nSummary \nOn detail pages that render app block extensions (e.g. the customer details page), each block&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":14,"name":"admin-ui-extensions","slug":"admin-ui-extensions"}],"tags_descriptions":{},"views":32,"like_count":1,"has_summary":false,"last_poster_username":"Wes-Dev-Shopify","category_id":5,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":18695,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":17878,"primary_group_id":null,"flair_group_id":42}]},{"fancy_title":"Checkout UI Extension - useApplyCartLinesChangeSuccess Response But No Actual Cart Update After Shipping Country Change, possible conflict with auto-focus on checkout fields","id":17510,"title":"Checkout UI Extension - useApplyCartLinesChangeSuccess Response But No Actual Cart Update After Shipping Country Change, possible conflict with auto-focus on checkout fields","slug":"checkout-ui-extension-useapplycartlineschangesuccess-response-but-no-actual-cart-update-after-shipping-country-change-possible-conflict-with-auto-focus-on-checkout-fields","posts_count":16,"reply_count":6,"highest_post_number":17,"image_url":null,"created_at":"2025-06-18T06:32:17.437Z","last_posted_at":"2026-06-10T18:02:06.004Z","bumped":true,"bumped_at":"2026-06-10T18:02:06.004Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Title: applyCartLinesChange succeeds but cart doesn’t update reliably when shipping country changes — possible conflict with auto-focus on checkout fields \nBody: \nHi Shopify Devs, \nI’ve built a Checkout UI Extension that&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"checkout-ui-ext","slug":"checkout-ui-ext"}],"tags_descriptions":{},"views":420,"like_count":2,"has_summary":false,"last_poster_username":"Alan_G","category_id":5,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":7844,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":6909,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":5636,"primary_group_id":null,"flair_group_id":42}]},{"fancy_title":"Responsive layouts with Customer Account UI Extensions (4 breakpoints)","id":35055,"title":"Responsive layouts with Customer Account UI Extensions (4 breakpoints)","slug":"responsive-layouts-with-customer-account-ui-extensions-4-breakpoints","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2026-06-10T11:25:12.884Z","last_posted_at":"2026-06-10T12:29:10.964Z","bumped":true,"bumped_at":"2026-06-10T12:29:10.964Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi everyone, \nI’m currently developing a Shopify Customer Account UI Extension using Preact and the new Web Components. \nI’m trying to build a responsive grid layout that adapts to different sizes, for example: \nMobile →&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":15,"name":"customer-account-ext","slug":"customer-account-ext"}],"tags_descriptions":{},"views":35,"like_count":0,"has_summary":false,"last_poster_username":"Max86","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":18723,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":52,"primary_group_id":null,"flair_group_id":46}]},{"fancy_title":"Customer Account Extensions do not respect Theme Editor visibility settings","id":35053,"title":"Customer Account Extensions do not respect Theme Editor visibility settings","slug":"customer-account-extensions-do-not-respect-theme-editor-visibility-settings","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-06-10T10:16:25.267Z","last_posted_at":"2026-06-10T10:16:25.368Z","bumped":true,"bumped_at":"2026-06-10T10:16:25.368Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi everyone! Customer account extensions, regardless of target do not respect the Theme Editor block visibility settings and are always rendered. \nSteps to reproduce \n\nGenerate a new extension with shopify app generate e&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":15,"name":"customer-account-ext","slug":"customer-account-ext"}],"tags_descriptions":{},"views":22,"like_count":0,"has_summary":false,"last_poster_username":"Vasil_Sarandev","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":18720,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"POS UI extension (pos.home.tile.render) deploys &amp; app installs, but tile never surfaces in smart grid — only app web-link shows","id":35049,"title":"POS UI extension (pos.home.tile.render) deploys & app installs, but tile never surfaces in smart grid — only app web-link shows","slug":"pos-ui-extension-pos-home-tile-render-deploys-app-installs-but-tile-never-surfaces-in-smart-grid-only-app-web-link-shows","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-06-10T08:12:27.198Z","last_posted_at":"2026-06-10T08:12:27.276Z","bumped":true,"bumped_at":"2026-06-10T08:12:27.276Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Custom app built in the Dev Dashboard with a POS UI extension. The extension deploys and bundles successfully, the app shows as installed, but in the POS smart-grid “Add tile → Apps” list, only the app’s web-link appears &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":13,"name":"pos-extensions","slug":"pos-extensions"}],"tags_descriptions":{},"views":20,"like_count":0,"has_summary":false,"last_poster_username":"G_K1","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":18711,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Best way to programmatically place a theme app extension block on one specific product&rsquo;s page (no merchant action)?","id":34995,"title":"Best way to programmatically place a theme app extension block on one specific product's page (no merchant action)?","slug":"best-way-to-programmatically-place-a-theme-app-extension-block-on-one-specific-products-page-no-merchant-action","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2026-06-08T18:54:09.128Z","last_posted_at":"2026-06-10T00:23:59.792Z","bumped":true,"bumped_at":"2026-06-10T00:23:59.792Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Context: our app creates a product in the merchant’s store, and we want our theme app extension app block (a button that opens a modal) to appear on that product’s page automatically - ideally without the merchant having&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":16,"name":"theme-app-extension","slug":"theme-app-extension"}],"tags_descriptions":{},"views":51,"like_count":1,"has_summary":false,"last_poster_username":"Paige-Shopify","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":12262,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster, Accepted Answer","user_id":9945,"primary_group_id":null,"flair_group_id":42}]},{"fancy_title":"Cart metafield missing on Order Status page (present on Thank you page)","id":34854,"title":"Cart metafield missing on Order Status page (present on Thank you page)","slug":"cart-metafield-missing-on-order-status-page-present-on-thank-you-page","posts_count":7,"reply_count":3,"highest_post_number":7,"image_url":"https://global.discourse-cdn.com/shopifycommunity/optimized/3X/b/4/b4e0d64cac20ede7da17c3dedbbba0e4905a55ff_2_1024x604.jpeg","created_at":"2026-06-03T10:14:18.424Z","last_posted_at":"2026-06-09T19:10:11.556Z","bumped":true,"bumped_at":"2026-06-09T19:10:11.556Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi folks, I wanted to flag an issue we’re seeing with cart metafields between the Thank you page and the Order Status page in checkout extensions. \nOur app writes a cart metafield during checkout, then reads it back to d&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":15,"name":"customer-account-ext","slug":"customer-account-ext"}],"tags_descriptions":{},"views":103,"like_count":2,"has_summary":false,"last_poster_username":"avocadomayo","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":36,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":3963,"primary_group_id":null,"flair_group_id":42}]},{"fancy_title":"Theme extension status is not active after app-handle change","id":35017,"title":"Theme extension status is not active after app-handle change","slug":"theme-extension-status-is-not-active-after-app-handle-change","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-06-09T08:29:37.667Z","last_posted_at":"2026-06-09T10:10:05.469Z","bumped":true,"bumped_at":"2026-06-09T10:10:05.469Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"After changing the app handle in the TOML configuration file, shopify.app.extensions() no longer reports the theme extension as active. Instead, the extension status is returned as inactive (false), and the activations a&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":16,"name":"theme-app-extension","slug":"theme-app-extension"}],"tags_descriptions":{},"views":27,"like_count":0,"has_summary":false,"last_poster_username":"Levente_Kovacs","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":3543,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":251,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Shopify POS UI Extension: `shopify.cart.addLineItem` Performance Bottleneck","id":33885,"title":"Shopify POS UI Extension: `shopify.cart.addLineItem` Performance Bottleneck","slug":"shopify-pos-ui-extension-shopify-cart-addlineitem-performance-bottleneck","posts_count":18,"reply_count":1,"highest_post_number":18,"image_url":null,"created_at":"2026-05-03T00:05:29.530Z","last_posted_at":"2026-06-09T09:40:03.125Z","bumped":true,"bumped_at":"2026-06-09T09:40:03.125Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi @Victor_Chu, @Rune-Shopify &amp; Shopify team, \nI hope it’s ok to start a new thread about this issue. I still want to keep my other thread going to investigate cart transform issues, but I wanted to open a new issue rela&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":13,"name":"pos-extensions","slug":"pos-extensions"}],"tags_descriptions":{},"views":328,"like_count":15,"has_summary":false,"last_poster_username":"Ian_Bale","category_id":5,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":366,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":13902,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":17393,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":18325,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":17975,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Checkout UI Extension Target for &ldquo;Pickup&rdquo; tab","id":34310,"title":"Checkout UI Extension Target for \"Pickup\" tab","slug":"checkout-ui-extension-target-for-pickup-tab","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-05-15T01:54:49.047Z","last_posted_at":"2026-06-09T01:55:47.372Z","bumped":true,"bumped_at":"2026-06-09T01:55:47.372Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Currently we have Checkout UI Extension targets inside the “Pickup” tab for: \n\npurchase.checkout.pickup-location-list.render-after\npurchase.checkout.pickup-location-list.render-before\npurchase.checkout.pickup-location-op&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"checkout-ui-ext","slug":"checkout-ui-ext"}],"tags_descriptions":{},"views":38,"like_count":0,"has_summary":false,"last_poster_username":"meandillar","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":2319,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Bug: TextField corrupts Korean IME composition on customer-account surface","id":35009,"title":"Bug: TextField corrupts Korean IME composition on customer-account surface","slug":"bug-textfield-corrupts-korean-ime-composition-on-customer-account-surface","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-06-08T23:47:18.093Z","last_posted_at":"2026-06-08T23:47:18.186Z","bumped":true,"bumped_at":"2026-06-08T23:47:18.186Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"When a buyer types Korean using their OS’s IME inside a &lt;TextField&gt; rendered by a customer-account.* UI extension, characters are duplicated and pre-commit composition state leaks into the field. \nThe same input typed in&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":15,"name":"customer-account-ext","slug":"customer-account-ext"}],"tags_descriptions":{},"views":16,"like_count":0,"has_summary":false,"last_poster_username":"Duyen_Nguyen","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":17988,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Custom Annotations in Shopify Analytics Reports","id":34967,"title":"Custom Annotations in Shopify Analytics Reports","slug":"custom-annotations-in-shopify-analytics-reports","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-06-08T09:07:23.174Z","last_posted_at":"2026-06-08T15:17:16.754Z","bumped":true,"bumped_at":"2026-06-08T15:17:16.754Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Sorry wasn’t sure which category to post this in but Shopify Devs, please can you consider allowing the ability to create custom annotations in Shopify Analytics instead of just showing Shopify events? \nIt would be usefu&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":14,"name":"admin-ui-extensions","slug":"admin-ui-extensions"}],"tags_descriptions":{},"views":39,"like_count":0,"has_summary":false,"last_poster_username":"NickP-Shopify","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":761,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":11382,"primary_group_id":null,"flair_group_id":42}]},{"fancy_title":"Migrating to Polaris Web Components - Some rough edges","id":23401,"title":"Migrating to Polaris Web Components - Some rough edges","slug":"migrating-to-polaris-web-components-some-rough-edges","posts_count":11,"reply_count":4,"highest_post_number":12,"image_url":null,"created_at":"2025-10-02T10:59:45.109Z","last_posted_at":"2026-06-06T20:36:04.483Z","bumped":true,"bumped_at":"2026-06-06T20:36:04.483Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I’m migrating both checkout and admin extensions to Polaris web components. Admin was smooth sailing, the changes there are genuinely great. Checkout though… it’s more challenging and feels like some functionality got dr&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"checkout-ui-ext","slug":"checkout-ui-ext"},{"id":14,"name":"admin-ui-extensions","slug":"admin-ui-extensions"}],"tags_descriptions":{},"views":613,"like_count":15,"has_summary":false,"last_poster_username":"Jan_Ther","category_id":5,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":36,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":7703,"primary_group_id":null,"flair_group_id":42},{"extras":null,"description":"Frequent Poster","user_id":1219,"primary_group_id":null,"flair_group_id":42},{"extras":null,"description":"Frequent Poster","user_id":9987,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2366,"primary_group_id":null,"flair_group_id":null}]}]}}