Production Tenant Features
Commerce
- B2B Discount Attributes: Discount Extensibility can now support custom B2B attributes in addition to customer, order, and location attributes. These can be used as conditions for both line item and order-level discounts, but require the B2B user to be logged into their account in order to apply the discount.
- Automatic Substitutions: You can now enable product substitutions to occur automatically upon shipment creation when the system finds that inventory isn’t available. The order that substitutes are listed in the product settings determines the order of priority that automatic substitutions are attempted in, but the shopper can select a preferred substitute from that list during their cart or checkout instead. In this case, their preference will be attempted first. Shoppers can also opt out of substitutions entirely or restrict it to manual substitutions at fulfillment (allowing fulfillers to obtain their consent first).
- Call Center UI: A new user interface for customer service representatives is now available. This dashboard allows CSRs to search across customers, orders, and returns all on the same page and perform management actions on them to resolve customer requests more quickly. CSRs can also optimize their workflow by organizing their tasks into multiple sessions with tabs. See the Call Center guides for more details.
Fulfillment
- Package Consolidation: You can now combine shipments from multiple orders in the same package(s) to save on shipping costs and provide a better shopping experience, as long as each of the shipments fulfills certain requirements such as using the same shipping address and method. This is supported for Ship to Home, Ship to Home Consolidation, and Transfer shipments for both B2B accounts and B2C customers. See the Package Consolidation guide for more details about the shipment requirements and fulfillment process.
- Fulfillment SLAs: SLAs, or Service Level Agreements, measure your actual fulfillment times against the time that is promised to customers. Once you define SLAs and assign them to locations, their shipments will be rated by three thresholds (Compliant, At Risk and Non Compliant) that indicate whether the promised time is on track to being met or exceeded. See Fulfillment SLAs for more information.
- FFUI Dashboard Update: A new version of the Fulfiller UI dashboard is now available, which displays an interactive location map that can be toggled to an alternate Ready shipment listing view. Both views reflect current SLA statuses (if SLAs are enabled), in addition to being filterable by locations and shipment types. Kibo will be in contact with you to schedule a time to switch over to this dashboard.
Inventory
- Granular Inventory Fields: You can now enable SKU, Lot Code, Date, Condition, and Serial Number inventory fields to track more detailed location inventory in addition to the existing UPC. When any of these fields are set via the Inventory Refresh and Adjust API calls, current and future inventory records will be unique by on those values and additional columns will be displayed in the Inventory UI as well as Fulfiller UI shipment details. See the Inventory documentation for more information about using these fields.
Production Bug Fixes
Production Sandbox Features
Catalog
-
Discount Enhancements: Discount configurations now allow you to set a discount’s code and indicate whether it’s public or not. The Discount UI’s advanced search options can filter discounts by this code and public status.
Public line item discounts can be accessed by your storefront or custom code via a new POST endpoint,
.../commerce/catalog/storefront/discounts/products. Non-public ones can be accessed by users with the Discount Read behavior at POST.../discounts/secure/products. Provide a list ofproductsin the request body (up to a maximum of 20) to retrieve discounts for those products. You can filter further with apricelistin the header, or by providing acustomerSegmentsfield and list of values in the body. Another new endpoint, POST.../discounts/secure/orders, will return non-public order-level discounts for users with appropriate permissions. You can filter this API specifically for shipping or product discounts withtargetType(“Shipping” or “Product”) in the header. See the API documentation and guide for more details. Additionally, some minor styling changes have been made to the Discount UI to better display attributes.

