Email templates support up to 20 locales per channel
Transactional email templates now have a limit of 20 locales per template in each channel.
- Applies to the
translationsarray — when you create or update an email template with the Email Templates API, thetranslationsarray accepts up to 20 locale objects. - Counted per channel — the limit applies separately to each template in each channel, including channel-specific overrides.
For details, see Email Templates Overview and Update an email template.
GraphQL Schema Updates
Storefront GraphQL order queries now return the store credit applied to an order, so headless storefronts can show a complete order totals breakdown without deriving the amount from the grand total.
Storefront GraphQL
- Store credit total on orders: the
BaseOrderinterface adds astoreCreditTotalfield of typeMoney, which reports the total store credit applied to the order. Because it is defined on the interface, the field is available on bothOrderandOrderWithPayments, alongside the existingsubTotal,discountedSubTotal,wrappingCostTotal,shippingCostTotal,handlingCostTotal,taxTotal, andtotalIncTaxfields.
For schema details, see the Storefront GraphQL API reference:
Fixed a crash in storefront GraphQL product search on deep pagination
Storefront GraphQL product search no longer crashes when a query pages deep enough into results that the search engine can’t return more matches, on a store with semantic (AI-powered) search enabled. The request used to fail outright instead of returning a response.
- Deep pagination no longer crashes the request: requesting an offset and limit that page past what semantic search can return used to throw an unhandled error and fail the entire GraphQL query. It now returns a response instead of crashing.
- More error responses are parsed correctly: the fix also hardens how the search engine’s error details are read, so search failures with an unexpected error shape no longer crash the request either.
For details, see Faceted and Textual Search with the GraphQL Storefront API.
Updated Optimized One-Page Checkout styling reference
The Optimized One-Page Checkout styling reference now matches the current optimized-checkout.scss file in Cornerstone, including the style overrides for Enhanced Checkout.
- Corrected button classes: The primary and secondary button classes are
.optimizedCheckout-buttonPrimaryand.optimizedCheckout-buttonSecondary, and they cover hover, focus, active, and disabled states. - Additional classes documented: The class table now includes focus, body, and link styles, form selects, radio buttons, check boxes, form errors, discount banners, shipping and payment method lists, and the loading toaster.
- Enhanced Checkout styles: A new section describes the
.enhancedThemeV1overrides that checkout applies when the Enhanced Checkout option is enabled in the control panel.
For details, see Optimized One-Page Checkout.