Production Tenant Features
eCommerce and Order Management Functionality
- Bundled Item Images: Images can now be displayed for bundled items when viewing order and shipment details tabs, as well as modals for editing orders and creating shipments. Adding a product bundle will display the images of the components if available, where previously nothing would be displayed. If there are multiple images available, then the first one will be shown. Any product extra images will also be displayed in a lower section, and clicking one of these images will add the extra to the order/shipment.
- Editable Refund Quantity: When issuing a refund on a return, you can now edit the quantity of the line items being returned and refunded. The product table now displays three columns for the Returned Quantity, Refunded Quantity, and Refund Quantity. The Refund Quantity defaults to the difference between the Returned Quantity and the Refunded Quantity, but is an editable field. However, validation will ensure that the edited quantity is not greater than the returnable quantity on the order. The system will then calculate the appropriate refund amount based on that quantity.
- Refund Status Updates: The Partially Refunded and Fully Refunded return statuses have been updated. Previously, the status was determined based on how many line items had completed refunds. Now, these statuses compare the total refund that has been made against the total price and tax amount of the order. If the total refund is greater than or equal to the total price and tax, the return is Fully Refunded. If the total refund is less than the total price and tax, the return is Partially Refunded.
- Returnable Item Update: After rejecting a return, the item quantity is no longer considered returnable for the order. When viewing the Returnable Items tab of return details after a rejection, the quantity is longer listed in the Returnable column and is instead moved to the Rejected column. This prevents any future returns from being created for that quantity.
- Future Inventory in Aggregate: The Aggregate Inventory API, which returns the total inventory across all locations for a given site(s) and product(s), has been updated to include Future inventory when an includeFutureInventory field is included in the request. This parameter can be set to “futureAndCurrent” or “futureOnly” and if not provided, only current inventory will be returned without Future inventory.
OMS-Only Functionality
- Reserve Inventory in Cart: This new feature allows you to reserve inventory for products in a shopper’s cart for a specified amount of time, during which the inventory will be allocated for that customer even if the order is not yet placed. This allows you to guarantee inventory for low inventory items, such as concert tickets or other popular items. This feature is currently only supported for OMS-only implementations, who must leverage the new Reservation API service to create and manage reservation requests from an external checkout, but support for eCommerce implementations will be added in a future release.
- Product Bundle Support: Support for product bundles has been added to OMS-only implementations that include catalogs. When a product bundle is added to an order, the individual components of the bundle will be retrieved. OMS will then calculate item pricing based on those components, in which the difference between the bundle price and the sum of the items’ catalog prices is subtracted from the prices of each item based on the item’s percentage of the overall price. For more information about how this works and how inventory is determined for bundles, see the Product Bundles inventory guide.
Search Functionality
- Case Insensitive Search Terms: Search terms are no longer case sensitive in API queries, allowing Search to match any merchandizing rules that are configured with that term regardless of capitalization.
- Search Merchandizing Updates: More enhancements have been done to support the change from Search Campaigns to Search Merchandizing Rules, ensuring that the Merchandizing Rules UI and APIs support sorting, searching, and create/update/delete actions in addition to the updates below.
- Minor visual enhancements such as greying out invalid start dates, removing mentions of campaigns, the ability to scroll when picking categories, and adjustments to tables and fonts.
- Support for the searchType filter has been added to the Get Search Merchandizing Rules API, allowing you to retrieve rules only for specific search types. For instance, appending
?filter=searchType eq CategorySearchwill only return rules for category searches. - The Search Merchandizing page is now properly localized and will be displayed in the browser language, if a localized version of the page exists for that language. Error messages in the Product Suggestion and Listing sections are also now localized.
- Pagination has been added to the search results preview, with a default page size of 100 results per page.
- You now have the ability to clone a merchandizing rule from either the UI (the Clone button in a rule’s dropdown action menu) or API (
…/commerce/catalog/admin/searchmerchandizingrules/{code}/clone). This will create a new merchandizing rule with the same configurations as the existing rule.
Production Sandbox Features
eCommerce and Order Management Functionality
- Category Attributes: You can now configure custom attributes for static and dynamic categories on the Category Attributes page. Similar to customer and location attributes, these allow you to identify categories with custom labels or apply other values to them as needed. These will be displayed on the Admin UI (including support for filtering categories by attribute) and Storefront.
- Subscription One-Time Changes: You can now perform a one-time change on subscriptions to add a one-time purchase product to the next continuity order. This product will not persist on following future orders. The order’s discount, tax, shipping, and handling will be re-evaluated and any applicable one-time purchase discounts that are available will be applied.
- Order Admin Logs: Order audit logs will now record when an internal order note is created, when an order confirmation email is resent, and when the order’s email address is edited. Each of these log additions will include the user who initiated the change and the date/time it occurred. Additionally, a new tab called Shipment History has been added to the shipment details when viewing an order in Admin. This tab displays the same shipment log as the Fulfiller UI, including changes in fulfillment, tracking numbers, item edits, etc.
- Delete Future Inventory API: A new API now allows you to delete future inventory records at POST
.../inventory/deleteFuture. In this request, providing a list of location codes along with the part number, UPC/SKU, and future inventory start/end date will delete all future inventory within that given criteria. This API is not yet available in documentation but will be added soon.
Fulfiller Functionality
- Fulfiller Refund Status Support: The Fulfiller UI now fully supports the redefined refund statuses from Version 1.2236. Refunding full or partial shipments in the FFUI will count as Fully Refunded and Partially Refunded respectively, as long as the refunded amount is less than the total order amount in partial cases. The status will not update to Fully Refunded if the total of all refunds is less than the price of the order.
- Future Shipment Date Behavior: The behavior of shipments created with future inventory has been updated. When the expected delivery date of the inventory is changed to a point beyond the configured future date limit, STH shipments will now be reassigned while BOPIS shipments will be moved into the appropriate state (such as Customer Care or Backorder).
- Rejected Shipment Notes: When a shipment is rejected (including when any items are split, reassigned, or transferred), the location that rejected it is now logged in the shipment notes. This note also includes the UPC, Part Number, SKU, Quantity Declined, and the Reason for each rejected product and applies to all shipment types. This helps prevent any confusion when reassigning the shipment, so that it doesn’t get reassigned back to a location that already rejected it.
- Future Inventory on Delivery Shipments: Delivery shipments are now compatible with future inventory, and thus can have inventory allocated to it for future use.
Search Functionality
- Search Merchandizing Updates: Further updates have been made to the new Search Merchandizing feature. The search type filter is no longer case sensitive, some minor cosmetic and rendering changes have been made to the UI, sort definitions have been removed from the Category UI now that they are available in Search Merchandizing, and up to 100 search terms are now allowed per rule. Additionally, the
merchRuleCodeparameter for the Search Debug API has been renamed tomerchandizingRuleCodeand the API documentation will be updated soon.

