> This page is for Developer.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.bigcommerce.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.bigcommerce.com/_mcp/server.

## Persisting analytics session IDs

**GraphQL Storefront Updates**

* **Analytics session IDs** - The GraphQL API now supports including a visitor ID when creating a session sync JWT using the `generateSessionSyncJwt` mutation. See the [Persisting analytics session IDs](/developer/docs/storefront/headless) section for details.

* **Storefront routes** - Added a new section describing the `[route](/developer/docs/storefront/headless/routes)` node with examples illustrating its redirect behavior. Use `route` in queries to retrieve resource data by URL.

* **Persistent cart** - Persistent cart functionality is now available for all GraphQL login mutations. See the [Signing customers in](/developer/docs/storefront/guides/graphql-storefront-api/authentication) section for details.

**Shipping Updates**

* **New endpoints** - Added [Get Shipping Settings per Channel](/developer/api-reference/rest/admin/management/shipping/v3/shipping-settings/get-channel-shipping-settings) and [Update Shipping Settings per Channel](/developer/api-reference/rest/admin/management/shipping/v3/shipping-settings/update-channel-shipping-settings) endpoints.

* **Error responses** - Added missing error responses for the [Update Shipping Settings](/developer/api-reference/rest/admin/management/shipping/v3/shipping-settings/update-shipping-settings) endpoint.

* **Updated field name** - Changed `out_of_zone_delivery_message` to `out_of_delivery_zone_message` in the `[v3/shipping/settings](/developer/api-reference/rest/admin/management/shipping)` endpoints.![](/_fern-files/_img/5453814dce09ed3c12ffaf0e80de2a690beac7a4b101cd4ba29177a0246e11cc.webp)

**Catalog Updates**

* \*\*New sorting field \*\*- The `[v3/catalog/products](/developer/api-reference/rest/admin/catalog/products)` endpoint now supports sorting by `calculated_price`.

* **Category tree updates** - Clarified how channels are used when [updating a category tree](/developer/api-reference/rest/admin/catalog/category-trees).

**Pricing Update**

* **Price rounding** - Prices in the [Get Prices](/developer/api-reference/rest/admin/management/pricing/products/get-prices) endpoint response will align with the currency’s decimal precision.