December 2, 2021 — 1.2146 Service Update

Note: This release was originally scheduled for Tuesday, November 30th but was pushed back to December 2nd.

Production Sandbox Features

eCommerce & Order Management Functionality

  • Order Cancellation Email Update: The default Order Cancellation email template now retrieves all shipment items instead of only displaying order item records. This ensures that all items are accounted for, including any that may have resulted from adding or editing shipments on the order after its initial creation (a case called POSE, “post order shipment edit”). Remember that email templates can only be viewed in the Site Builder and must be customized via theme. Specifically, the case of items added via shipment edit utilizes the Order Cancelled POSE template, which is nested within the Order Cancelled template of the theme. When customizing Order Cancelled, check whether the POSE version needs changes too.
  • Translated CC Last Four: Following up on Version 1.2142’s addition of a ccLastFour field to KCCP’s Order API, support for this field has been added to the translated OMS APIs so the Admin UI can display this value in order details information. If ccLastFour is not provided, then the UI will fall back to using the last four digits of the cardNumber field. This improves the order import process for upgraded OMS clients who already use the existing cardNumber field to provide a token, as they can now record the actual last four digits of the credit card number with ccLastFour. See the translated Create Order and Import Order guides for examples and more information.

Search Functionality

  • Category Search Optimization: The recursive category search has been updated to filter by a new Solr field called categoryIdALL, improving performance when retrieving product data from a large amount of categories. This is used when an API query is made for a parent category or a parent category is browsed on the storefront, as the search returns all products for the parent category and its child categories.


Bug Fixes

The following list summarizes resolved issues for this release.

StatusResolution
Targeted for Production Sandboxes
The Complete Package and Ready Shipment email notifications were not being sent for some fulfilled BOPIS shipments with canceled line items. This has been corrected so that notifications are successfully sent for these cases.
Targeted for Production SandboxesWhen copying an Order Routing environment, the routing filters were not properly copied with it and lost their custom data. Attempting to edit the filters resulted in a 500 error, preventing them from being updated. This has been fixed so that filters will be successfully copied with their environment and retain all data.
Targeted for Production SandboxesCloning failed when errors were encountered in applications, preventing the process from being completed. This has been fixed so that cloning will be finished regardless of any errors in applications, which can then be reinstalled.
Targeted for Production SandboxesDuplicate rows in the data of Monetate (Personalization) imports caused failures, so the importer tool has been patched to better handle duplicate cases as well as support multiple category assignment.
Targeted for Production SandboxesInventory logic has been updated to more accurately count pending items, which is a rework of a previous bug fix that was rolled back. In this logic, pending items will be converted to allocated items and better factored into available quantities (and this available count will be correct for cases with multiple bins as well). This should not cause any operational changes.