Production Tenant Features
Search Functionality
- Search Schema Editor, Search Settings UIs, and APIs: Kibo Search is receiving user interface features and capabilities that were previously only made available through the use of the Search API. Now, clients can perform search administration tasks directly in the user interface or via new, enhanced APIs. With the schema editor, manage searchable fields and assign analyzers (field types) for each field. Through the search settings, manage the configurations for site search, product suggestions, category suggestions, and listings.For the site search, the user can enable personalized search and slicing, as well as manage field weights, phrase slop, global boosting, and minimum matching. For product suggestions, the user can enable personalized search and slicing, as well as manage field weights, return fields, and global boosting. For category suggestions, the user can enable personalized search and manage field weights and return fields. For listings, the user can enable personalized search.
eCommerce Functionality
- Order Discount Minimum Setting: To support the recent changes in Version 1.2039 to the order minimum discounts, a “usePostDiscountedOrderValue” option has been added to the Discount Settings page to enable this new functionality, where previously it required the Kibo team to enable the setting via API call. See the description of this feature above.
- Pricelists API Performance Enhancements: Performance enhancements have been made to the Pricelists API in the ProductAdmin, after database failures caused issues with loading large amounts of data. These enhancements should reduce the amount of errors and improve the response time of these APIs and related automation processes going forward.
- Shipment Numbers in Auto Capture: The record of auto capture instances now includes the specific shipment number that the capture was performed on alongside the payment information, allowing better reporting of funds and shipments.
Order Management Functionality
- Fulfiller Error Message Enhancement: The error alert previously displayed when a shipping label was unable to be created due to a mistake with the shipping information (such as weight or dimensions that were out of scope, or another such restriction) did not include any details about the problem. This alert has been enhanced to provide a more detailed error message, telling the user what should be fixed in the shipment data.
- Express Shipments Table: A new Express Shipments tab has been added to the shipments table on the homepage of the Fulfiller UI. This addition allows express orders to be quickly identified and accessed by fulfiller users. Previously, there was no way to identify express shipments without advancing a shipment into Shipment Integration and viewing the shipment method. This update allows these orders to be more easily fulfilled before standard orders as expected.
- Customer Information Enhancement: Improvements have been made to the Customer Information section of the fulfiller interface when viewing shipment data. Now, the customer’s email address is displayed under their contact name and their postal code is displayed under their billing and shipping address sections.
- Bulk Cancel Shipments API: A Bulk Cancel Shipments API has been created that will cancel all active shipments (in the statuses READY, BACKORDER, and CUSTOMER_CARE), of an order identified in the endpoint via a PUT call made to …/shipments/order/{orderId}/canceled?notifyShopper={boolean}. The notifyShopper parameter specifies whether to publish shopper notification events, and defaults to true if not set.
Other KCCP Functionality
- Customer API Performance Enhancements: Performance enhancements have been made to the Customer API, allowing GET calls to retrieve accounts to have a better response time and fewer timeouts.
- Time Zone Data Update: The list of time zones support by KCCP in the platform reference data has been updated and now properly denotes which time zones support daylight savings time. This does not effect any current functionality.
Production Sandbox Features
Search Functionality
- Restored Fields in Search Response: Certain fields have been added to the returnFields array of the productSuggestSettings API, allowing this data to be returned when using the Suggest (type ahead search) functionality in the storefront. These return fields are categories, productTypeId, and productCode. These fields were previously returned with the previous version of search, but were removed during the Solr 8 upgrade and now added back in for clients who referenced that data in their implementation.
Order Management Functionality
- Digital Products: A “digital” shipment type and fulfillment method is now supported, allowing for products like ebooks to be placed in orders and fulfilled. When products are passed in as a digital product, they are placed into a digital shipment that follows a BPM with only one step, Mark As Fulfilled, since there is no location assignment or picking to be done. KCCP will attempt to automatically fulfill this shipment upon creation and send an email to the customer with the information to access their item (such as a card number or download link). If fulfillment fails, a fulfiller can manually mark it as fulfilled to trigger the email or the shipment can be sent to customer care and be cancelled.
- Manually Reset Fulfiller Password: Store managers can now reset users’ passwords in the FFUI. This is useful in cases where a fulfiller user account may not have an email address (which is allowed as long as the user is unique) for the password reset link to be sent to. When the manager clicks Reset Password while editing a user account, a dialog box appears that allows them to enter a new password for the user.
- Set Fulfillment Location on Creation: An STH item’s fulfillment location can now be specified manually in the Create Order call, rather than sending the order through automatic assignment. This is useful for cases where there is a known preferred fulfillment location, or when more detailed pricing is dependent on a particular location. If the selected fulfillment location later rejects the shipment, then it will be reassigned through order routing. To specify a fulfillment location, supply a fulfillmentLocationCode value such as “fulfillmentLocationCode”: “location1” in the items data block of the Create Order API.
- BOPIS Assignment Enhancements: Enhancements have been made to the BOPIS order assignment process to better check available inventory levels and make sure that orders are not assigned to locations that cannot fulfill them. Usually, if all or partial quantity of an item is unavailable then the missing quantity is placed into backorder if backorders are enabled, otherwise it is placed into customer care or canceled depending on the Action on BOPIS Reject site setting. If no items in the order are available upon order creation, then the order is sent to customer care rather than being assigned to the pickup location.
- Hide Shipment Types via CSS: Certain shipment types can be hidden on the dashboard, so that a certain tab of shipments are not displayed in the FFUI. This can now be done via adjustments to CSS in the site theme to block the display of elements (display: none) based on classes given to these tabs per shipment type (e.g. .ui-tabview .ui-tabview-nav li.alert-tab-Ship-To-Home for the homepage tables and .nav-shipments-BOPIS_Curbside for the expandable navigation menu). For more details and assistance with customizing the FFUI, contact the Kibo team.
- Order Routing UI Update: As part of additional upcoming changes to the Order Routing UI, the Environments page of the OR UI has now been renamed to Routing Strategies. This better reflects the purpose of this page to manage routing rule strategies and holiday variances.

