June 4, 2020 — 1.2021 Service Update

Production Tenant Features

Order Admin and Fulfiller Functionality

  • Bronto Fulfillment Emails: Support for Bronto has been extended to the Kibo Composable Commerce Platform. Shipment transactional emails are now supported by the Bronto application, so that email messages can be triggered upon different events in the shipment fulfillment process. Sample templates exist for these new emails and can be customized. The following emails are now available in Bronto: Shipment Shipped, Shipment Assigned To A Location, Transfer Shipment Created, Transfer Shipment Shipped, Backorder, Backorder Date Changed, Order Pickup Ready, Order Pickup Reminder, Partial Pickup Ready, Transfer Created On Inventory Reject, and Item Cancelled.
  • Filter Orders by Shipment Status: When searching for orders in the Order Admin UI, orders can now be filtered by shipment status. This allows the user to easily find orders whose shipments need attention, such as customer care. These statuses are Ready, Backorder, Fulfilled, Customer Care, and Cancelled. This includes transfer shipments and cases such as where an order has multiple shipments and only one is cancelled – that order would still be displayed in the results if filtered for Cancelled shipment statuses.
  • Fulfiller Error Messages: Improvements have been made to the error messages of the Kibo Composable Commerce Platform Fulfiller UI, which appear as red popups. These messages now remain visible for 10 seconds, at which point they automatically close, unless manually closed before 10 seconds. The appearance of these messages has also been updated to display an exclamation point icon instead of an X, reducing confusion on how to close the popup.
  • Translated Gift Information: Shopper notes and other order gift fields were not populated in the translated APIs used by clients upgrading from a previous version of OMS, meaning that gift information could not be provided in KCCP order data. The upgraded OMS Create Order API has been extended to support these fields and properly transmit gift information into KCCP at the order and shipment level.

Production Sandbox Features

eCommerce Functionality

  • Slicing: With the Slicing feature, a configurable product can be “sliced” based on selecting the values of one of its options. These slices can then be displayed separately without creating individual product listings. This allows a site to appear more robust and makes it easier for shoppers to find what they may be looking for without adversely affecting SEO or user experience. Sliced items share the same single product details page, so if the shopper clicks the red slice to view the product details then they will be able to select the other options as well. For instance, a sweater could come in various options for color. Each option value is a slice, so that the red variation of the sweater and the blue variation could be displayed separately in search results when “sweater” is searched for.
  • Mapping Attributes: Mapping attributes are a new type of product attribute type that allow a set of specific product attribute values to be aliased (“mapped”) to one generic attribute, simplifying complex product options. As shoppers are more likely to be searching for an item in generic terms, it is efficient to map the individual values to one attribute so that a search for the generic value would return all specifications. One example would be a product that comes in many different shades of green. This product could have each of those shades mapped to one generic green attribute so that all shades will be returned when a shopper searches for “green.” When a mapping attribute is used to associate sets of specific options with generic attributes, then faceting and filtering will be able to work more efficiently with slicing.
  • eCommerce Order Import: Clients using the eCommerce element of the Kibo Composable Commerce Platform with Borderfree integration can now fully import orders into the platform. These orders are denoted in the Create Order API by an isImport flag set to true. Both completed and incomplete orders (such as those in the Accepted state) can be imported, but completed orders will not have new shipments created and assigned to a location.

Order Admin and Fulfiller Functionality

  • Manual Reassignment Override: When an Admin user chooses to manually reassign a shipment or item, they now have the ability to select the location it is currently assigned to. This triggers the shipment to immediately enter the Ready state for fulfillment at the same location, rather than being reassigned to a separate location. This is useful as an override during cases where the indicated inventory level might have been incorrect, and the assigned location actually does have the inventory in stock. For clients with eCommerce, marking a product as “backorderable” is an option. However, this is not available for order management-only implementations.
  • Fulfiller Permission Enhancement: The permissions for fulfiller users (specifically, a user is that only has a “fulfiller employee” or “fulfiller manager” role and no other roles) have been enhanced to limit the shipments that they can view in the Order Admin UI. If a fulfiller has access to shipments in the Admin, they are limited to only being able to view or update shipments for locations that they are assigned to. This applies to BOPIS and Transfer shipments in addition to Ship from Store (Ship to Home) shipments.
  • Specify Carrier for Tracking: When manually adding tracking numbers to shipments in the Fulfiller UI, only the “Other” carrier was supported as the carrier option associated with the tracking number. This dropdown option now displays the full list of carriers enabled for the location group, allowing better accuracy in recording tracking details.
  • Secure Trading Gateways: The platform now supports gateways to be set up for processing payments via secure trading. Auth, Capture, Void, and Credit actions can all be performed via a new payment gateway configured for the implementation when desired.
  • Billing Information in Order Data: Billing information was not previously exposed in GET calls to retrieve order and shipment information through the translated OMS APIs, which are used by implementations upgrading to KCCP from a previous version of OMS. This forced users to get billing information by performing a Get Payment call followed by a Get Customer Address call. Now, billing information is returned in the Get Order Information response as a “billingAddressInformation” object.

Bug Fixes

The following list summarizes resolved issues for this release.

Targeted for Production TenantsThe File Manager only displayed 20 images even after thousands were uploaded and assigned to products. This has been fixed so that all appropriate image files are displayed in the table with appropriate pagination.
Targeted for Production TenantsWhen a tenant had multiple sites for a catalog and was viewing the General Settings of the Order Admin UI, the tabs to switch between sites were not displayed. This prevented the user from easily switching to a different site to manage its settings. This has been corrected so that the site option is displayed at the top of the interface to switch between sites.
Targeted for Production TenantsWhen searching for locations on the order inventory page of the Order Admin UI, the expected typeahead results were not appearing. This has been fixed so that the typeahead will present matching locations after the user begins typing their desired location identifier.
Targeted for Production TenantsThe Import/Export tool occasionally failed when updating existing product attributes via .csv file upload, as a missing API parameter resulted in null objects. This process has been improved so that attribute data can be successfully updated through the tool.
Targeted for Production TenantsUsers occasionally had to clear their browser cache in order to view updates to some labels and localized text after language packets were updated. Versioning has been added to these packets to improve this update process in the future and reduce the need to manually update cached text.
Targeted for Production TenantsAfter a sandbox was created and an application installed, creating a new catalog and site caused subsequent installs to fail. This has been corrected so that multiple installs can be successfully made.
Targeted for Production SandboxesCustom schema values were unable to be edited in the schema edit menu of the Order Admin System settings, due to the text fields being displayed as read-only instead of editable. This has been fixed so that schema fields can be properly edited and customized.
Targeted for Production SandboxesWhen clicking the Prepare for Shipment step for transfers from the assigned shipments section of the Fulfiller UI dashboard, the Shipment API was repetitively called until it timed out. This caused the user to be stuck on the dashboard, and has been corrected.
Targeted for Production SandboxesWhen performing a Get Shipment API call, the workflowState object did not return the correct times for the completedDate field in each completed state. This has been fixed so that the completeDate information is returned accurately.
Targeted for Production SandboxesThe default service type in the Fulfiller UI did not match the configured default set for the location group, which also meant that some shipping options selected by the customer were not always accurately displayed. This has been corrected so that the proper service types are referenced for shipments.