Shopify Flow is changing how breaking changes to Action extension configuration fields are handled. Previously, any field mismatch caused runtime validation to fail and prevented requests from reaching partner servers. Now, workflows using older action versions will continue to execute, and Shopify will forward the request to the configured endpoint regardless of schema differences. Developers must update their endpoints to gracefully handle payloads that may have missing required fields, extra legacy fields, or other schema mismatches — using strategies like default values, ignoring unknown fields, or returning clear error responses.
Nguồn: https://shopify.dev/changelog/shopify-flow-changes-to-action-extensions-result-in-fewer-breaking-changes. 8sync News chỉ tóm tắt và dẫn link; bản quyền nội dung thuộc tác giả và nguồn gốc.
Shopify is updating its App Store policy 1.3 on honest and transparent review practices. The changes clarify enforcement around incentivized reviews, with consequences including review removal, app demotion or delisting, and Partner account termination. Additionally, Shopify is adjusting its logic to filter out fake and untrusted reviews, so only reviews meeting trust standards will be publicly visible. Developers should use the Reviews API to collect authentic reviews and request reviews only in neutral language without offering any incentives.
Shopify's Customer Account API version 2026-10 removes the deprecated Customer.lastIncompleteCheckout field and the entire Checkout type subtree. The field previously returned null, so this is a cleanup of stale Checkout Classic schema. Developers must update any queries that reference lastIncompleteCheckout or nested Checkout fields before upgrading. There is no direct replacement in the Customer Account API — for active cart/checkout state use Storefront API cart flows, and for purchase history use Customer.orders.
Shopify's Admin GraphQL API version 2026-10 introduces a new enum value, FULFILLMENT_NOT_REQUIRED, for the OrderDisplayFulfillmentStatus field. This value is returned for orders that have no items remaining to fulfill — such as fully cancelled or fully refunded orders — replacing the previously misleading UNFULFILLED status. The change is backward-compatible for integrations that handle unknown enum values gracefully. Developers using exhaustive enum mappings or filtering on UNFULFILLED will need to add handling for the new value when adopting API version 2026-10.
Shopify's Admin GraphQL API 2026-07 release candidate introduces support for MarketRegionSubdivision, enabling Markets to be configured with country-subdivision regions like states and provinces. This is part of market-driven shipping support. Developers should use the new stable country-subdivision region type and avoid the deprecated market.regions field for sub-region membership. Currently, only shipping is supported; other configurations like Discounts, Catalogs, and Theme contextualization are not yet available and will return validation errors if attempted.
A step-by-step guide to building an AJAX cart drawer in Shopify without page reloads, using the Shopify Ajax API and Section Rendering API. The approach treats the server as the single source of truth: after every cart mutation (add, update, remove, clear), the drawer re-reads /cart.js and re-renders from the response rather than maintaining local state. Key patterns covered include event delegation for quantity controls, bundled section rendering to keep markup in one Liquid file, and the new 2026 standard storefront events and actions (shopify: namespace) that let apps and AI shopping agents interact with any theme through a stable contract. The guide also covers overriding Shopify.actions.updateCart and openCart so third-party app calls route through the custom drawer instead of triggering a page reload.
Shopify's 2026-07 API version introduces deposit fields for draft orders in both the GraphQL Admin API and Customer Account API. Developers can now set a deposit amount when creating or updating draft orders, enabling split-payment flows where part of the total is due at checkout and the remainder is due later (e.g., due-on-fulfillment terms). The Customer Account API exposes read-only deposit details including amounts due now and later. This feature is limited to Shopify Plus stores.
Shopify's GraphQL Admin API GiftCard object now includes a new lineItem field that references the line item from the order that created the gift card. The field returns null for manually issued gift cards not tied to an order. This change is part of the 2026-07 API version.
Shopify Flow now dynamically resolves action runtime URLs on every execution instead of hard-coding them at workflow activation time. When an app is redeployed with a changed runtime URL, existing workflows automatically pick up the new URL without merchants needing to re-save or reactivate them. This also applies during local development with shopify app dev. No action is required from developers, but those who relied on the URL remaining fixed until reactivation should be aware of the new behavior.