{"title":"Dev: Storefronts + Extensions","description":"","products":[{"product_id":"variant-customization-on-pos","title":"Variant customization on POS","description":"\u003cp\u003eSell customizable products in person by adding the same variant to the cart with different configurations, which you can see split into distinct lines.\u003c\/p\u003e","brand":"Editions | Winter 2026","offers":[{"title":"Default Title","offer_id":51198352490778,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}]},{"product_id":"native-wallet-buttons-before-checkout","title":"Native wallet buttons before checkout","description":"Add Shop Pay and Apple Pay wallet buttons on PDP and Cart pages in mobile apps using the Checkout Kit.","brand":"Editions | Winter 2026","offers":[{"title":"Default Title","offer_id":51198375100698,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}]},{"product_id":"discount-eligibility-context-field","title":"Discount eligibility context field","description":"Natively support targeted automatic discounts for customer segments, like VIP, without needing Shopify Scripts.","brand":"Editions | Winter 2026","offers":[{"title":"Default Title","offer_id":51198375133466,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}]},{"product_id":"unlisted-product-status-value","title":"Unlisted product status value","description":"Build support for the unlisted product status to hide products from search results, collections, and more, while keeping them accessible with a direct URL.","brand":"Editions | Winter 2026","offers":[{"title":"Default Title","offer_id":51198375199002,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}]},{"product_id":"combine-bundle-options-with-the-admin-api","title":"Combine bundle options with the Admin API","description":"Use the Admin API to let merchants combine bundle options, such as size and length, into one selection.","brand":"Editions | Winter 2026","offers":[{"title":"Default Title","offer_id":51198375231770,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}]},{"product_id":"due-on-fulfillment-terms-for-pre-orders","title":"Due on fulfillment terms for pre-orders","description":"Pre-order apps support customers paying a deposit at checkout and the remaining balance when the order is fulfilled.","brand":"Editions | Winter 2026","offers":[{"title":"Default Title","offer_id":51198375264538,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}]},{"product_id":"new-code-editor-for-themes","title":"New code editor for themes","description":"Get Liquid code editing with multi-file search, syntax highlighting, intelligent autocomplete, keyboard shortcuts, side-by-side version diffs, and more.","brand":"Editions | Winter 2026","offers":[{"title":"Default Title","offer_id":51198375297306,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}]},{"product_id":"more-pos-ui-extension-tools","title":"More POS UI extension tools","description":"Build POS UI extensions faster with stable hot reloading, clear in-app build errors, QR deep links, and a new in-app dev console.","brand":"Editions | Winter 2026","offers":[{"title":"Default Title","offer_id":51198377591066,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}]},{"product_id":"pos-ui-extensions-open-native-screens","title":"POS UI extensions open native screens","description":"Open native POS products, orders, customers, draft orders, and staff details in modals that respect staff permissions right in UI extensions.","brand":"Editions | Winter 2026","offers":[{"title":"Default Title","offer_id":51198377623834,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}]},{"product_id":"pos-extensions-storage-api","title":"POS Extensions Storage API","description":"Reduce API calls and improve performance with persistent, namespaced storage inside the POS app.","brand":"Editions | Winter 2026","offers":[{"title":"Default Title","offer_id":51198377656602,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}]},{"product_id":"payment-requirement-removed-on-subscriptions","title":"Payment requirement removed on subscriptions","description":"Import existing subscribers via API, even if their payment method is missing or expired—just collect or update the details later.","brand":"Editions | Winter 2026","offers":[{"title":"Default Title","offer_id":51198377722138,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}]},{"product_id":"pos-ui-extensions-for-cart-line-items","title":"POS UI extensions for cart line items","description":"Add contextual actions to an individual POS cart line item, such as dynamic bundles.","brand":"Editions | Winter 2026","offers":[{"title":"Default Title","offer_id":51198377754906,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}]},{"product_id":"store-credit-refunds-in-returns-api","title":"Store credit refunds in returns API","description":"Refund to store credit through the return and order cancellation APIs, even when store credit was not the original payment method.","brand":"Editions | Winter 2026","offers":[{"title":"Default Title","offer_id":51198377787674,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}]},{"product_id":"improved-onboarding-flows-with-app-bridge","title":"Improved onboarding flows with App Bridge","description":"Use shopify.app.extensions() to check which of your checkout and customer account extensions are active.","brand":"Editions | Winter 2026","offers":[{"title":"Default Title","offer_id":51198377984282,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}]},{"product_id":"shop-minis-sdk","title":"Shop Minis SDK","description":"Build Shop Minis to create immersive shopping experiences, such as virtual try-on and live shopping, and distribute them directly to Shop app users.","brand":"Editions | Winter 2026","offers":[{"title":"Default Title","offer_id":51198378148122,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}]},{"product_id":"payment-terms-and-deposit-configurations","title":"Payment terms and deposit configurations","description":"Use the paymentTermsSet operation in Shopify Payment Customization Functions to dynamically change payment terms and deposit requirements. Exclusive to Plus.","brand":"Editions | Winter 2026","offers":[{"title":"Default Title","offer_id":51198378475802,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}]},{"product_id":"order-review-operation-in-shopify-functions","title":"Order review operation in Shopify Functions","description":"Determine which B2B orders require review based on specific conditions using the orderReviewAdd operation in payment customization. Exclusive to Plus.","brand":"Editions | Winter 2026","offers":[{"title":"Default Title","offer_id":51198378508570,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}]},{"product_id":"shopifyql-api-for-shopify-analytics","title":"ShopifyQL API for Shopify Analytics","description":"Build analytics features faster by querying thousands of combinations of Shopify Analytics metrics and dimensions.","brand":"Editions | Winter 2026","offers":[{"title":"Default Title","offer_id":51198380474650,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}]},{"product_id":"inventory-adjustments-reference","title":"Inventory adjustments reference","description":"Add referenceDocumentUri to adjustments to show your app in admin history, create audit‑ready trails, and trace changes to its source.","brand":"Editions | Winter 2026","offers":[{"title":"Default Title","offer_id":51198380507418,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}]},{"product_id":"returns-processing-api","title":"Returns processing API","description":"Control when return sales are recorded in Shopify using a new processing mutation.","brand":"Editions | Winter 2026","offers":[{"title":"Default Title","offer_id":51198380540186,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}]},{"product_id":"cart-transform-function-api-on-pos","title":"Cart Transform Function API on POS","description":"Use this API to let the POS dynamically expand, merge, or update cart lines for bundles, custom pricing, and rich cart customization.","brand":"Editions | Winter 2026","offers":[{"title":"Default Title","offer_id":51198380572954,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}]},{"product_id":"storefront-mcp-works-with-hydrogen-stores","title":"Storefront MCP works with Hydrogen stores","description":"\u003cp\u003eUse Storefront MCP with Hydrogen to build agents that can tailor recommendations, assist with cart building, and hand off to checkout.\u003c\/p\u003e","brand":"Editions | Winter 2026","offers":[{"title":"Default Title","offer_id":51215364161818,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}]},{"product_id":"ai-discovery-for-headless-stores","title":"AI discovery for headless stores","description":"Headless stores are discoverable in AI chats like ChatGPT and Perplexity by automatically being part of the Shopify Catalog.","brand":"Editions | Winter 2026","offers":[{"title":"Default Title","offer_id":51215364227354,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}]},{"product_id":"nested-cart-lines","title":"Nested cart lines","description":"Build support for merchants to nest cart lines in cart, checkout, and post-purchase views for product add-ons, such as extended warranties.","brand":"Editions | Winter 2026","offers":[{"title":"Default Title","offer_id":51227433763098,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}]},{"product_id":"transfers-api","title":"Transfers API","description":"\u003cp\u003eModel real-world transfers, including those from locations not tracked in Shopify, with the Transfers API.\u003c\/p\u003e","brand":"Editions | Winter 2026","offers":[{"title":"Default Title","offer_id":51279105655066,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}]},{"product_id":"return-apis-with-payment-reference","title":"Return APIs with payment reference","description":"Simplify reconciliation for returns through a direct reference to the transaction with the Return API.","brand":"Editions | Winter 2026","offers":[{"title":"Default Title","offer_id":51303576011034,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}]},{"product_id":"customer-account-api-supports-third-party-apps","title":"Customer Account API supports third-party apps","description":"\u003cp\u003eUse Shopify customer authentication to give customers a unified sign-in experience and securely access customer data.\u003c\/p\u003e","brand":"Editions | Winter 2026","offers":[{"title":"Default Title","offer_id":51313209999642,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}]},{"product_id":"customize-subscriptions-with-pos-ui-extensions","title":"Customize subscriptions with POS UI Extensions","description":"Add and manage subscriptions with detailed line item data using the Cart APIs in POS UI Extensions 2025-10.","brand":"Editions | Winter 2026","offers":[{"title":"Default Title","offer_id":51349463630106,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}]}],"url":"https:\/\/editions-winter-2026.myshopify.com\/collections\/storefronts-extensions.oembed","provider":"Shopify Editions | Winter ’26","version":"1.0","type":"link"}