Backorder messaging is now generally available
Backorder messaging — shopper-facing backorder availability, quantity, and shipping-expectation prompts across the product detail page, cart, checkout, and order confirmation — is now generally available.
- V3 Settings API: seven new backorder display settings on
GET/PUT /v3/settings/inventory(show_quantity_on_backorder,show_backorder_message,show_backorder_availability_prompt,backorder_availability_prompt,show_default_shipping_expectation_prompt,default_shipping_expectation_prompt,show_quantity_on_hand). - V3 Inventory API:
backorder_limit,backorder_message, andqty_backorderedon item and location inventory data, includingbackorder_limitas a writable field on inventory settings updates. - V2 Orders API:
quantity_backorderedon order line items. - Storefront Cart and Checkout REST APIs: a
stockPositionobject (quantityOnHand,quantityBackordered,quantityOutOfStock,backorderMessage) on physical and digital line items. - Storefront GraphQL: backorder display settings, product and variant inventory fields, cart line item stock position, and order backorder fields.
- Stencil and Catalyst: documented context variables and reference file pointers for theme and headless storefront developers.
For details, see the Backorders guide.
Sorting for customer orders in the GraphQL Storefront API
BigCommerce is rolling out sorting for a customer’s order history in the GraphQL Storefront API, giving you control over the order in which customer.orders results are returned.
- New
sortByargument. Thecustomer.ordersfield now accepts an optionalsortByargument that takes aCustomerOrdersSortInputenum value. - Supported sort options.
CREATED_AT_NEWESTreturns orders by creation date, newest first;CREATED_AT_OLDESTreturns orders by creation date, oldest first; andID_DESCENDINGreturns orders by order ID in descending order.
For details, see GraphQL Storefront API: Orders.
Orphaned catalog trees and category data are cleaned up on deletion
We’re rolling out a fix so that terminating a channel no longer leaves orphaned catalog trees behind, and deleting a category no longer leaves orphaned customer group and context data behind.
- Channel termination — trees that were assigned only to the terminated channel are now deleted along with their categories, URLs, and images, instead of remaining in the catalog with no channel assignment. Trees shared with other channels are unaffected.
- Category deletion — deleting a category, individually or in bulk, now also removes its associated customer group restrictions and translation/override values, instead of leaving those rows behind.
You may notice changes in this area over the coming weeks as the fix rolls out. For details, see the Delete Categories reference.