Skip to main content

Production Tenant Features

eCommerce & Order Management Functionality

  • Subscriptions: When subscriptions are enabled for products, customers are able to sign up for recurring orders of those products at checkout - such as a scheduled shipment of body wash every month. These orders can only be fulfilled via Ship to Home, but the customer is able to select their desired order frequency and opt into a trial period if offered for that product. You can also configure subscription-specific discounts and customer email templates. Subscriptions are supported as part of an eCommerce+OMS implementation or as a standalone solution. For more information about this feature, see the new Subscriptions user guide and the API documentation.
  • Discount Updates: New discount options have been added. When creating a discount, you must now select whether the discount applies to one-time purchases or subscriptions in the discount general settings. Subscription discounts will display additional configurations for frequency or continuity order requirements. In both cases, you can also configure order-level discount conditions to require a minimum total quantity and/or minimum number of distinct products in order for the discount to be applicable.
  • Email Title Updates: The Welcome and Password Reset email titles have been updated to replace “Mozu” with “Kibo.”

Fulfiller Functionality 

  • Default Buttons for Custom BPMs: As a continuation of the FFUI button changes made in Version 1.2210, more buttons in custom BPMs now use generic verbiage by default (“Proceed to Next Step”) which means they will always correctly represent that steps that they navigate the user to. These buttons may be customized in the FFUI theme to edit this text as needed.
  • Aramex Support: Support for the “Aramex” custom carrier has been added to the Fulfiller UI, so that users of an implementation integrated with Aramex are now able to select the Aramex carrier option and generate labels from the FFUI without any errors being returned from the carrier service.
  • Order Reference Number: The order reference number is now passed from the Commerce service (where it is called the parentCheckoutNumber) to shipment data in the Fulfiller service. This allows the order reference number to be queried in the FFUI’s search bar and return the shipment results associated with that order.
  • Custom BOPIS BPM: A custom BPM has been created for a particular implementation that includes a Wait for Payment Confirmation state added to the BOPIS flow before Customer Pickup. This only affects the implementation that requested this custom BPM and does not change any existing BOPIS processes.

Search Functionality

  • Schema Editor Update: After clicking the Save or Publish button in the schema editor, the Publish button will now be disabled until the saving or publication process is complete. As that action may take a few seconds, this prevents a user from clicking multiple times and causing errors. The button will only be reenabled if the action was unsuccessful or additional changes are made in the editor.

Production Sandbox Features

eCommerce & Order Management Functionality

  • Inventory Export Filename: When exporting inventory files, a custom filename is no longer required when the files are zipped. This means that the automatically generated filename that includes the export date-time will be used by default and a custom name will not have to be set.
  • Variant Properties Optimization: Improvements have been made to the caching of variant properties to improve performance when retrieving this product data through the Admin UI and the API.
  • Discount Folders Update: When viewing discount folders, clicking the Create New Discount option will open the discount creation page in a separate tab. This new discount will still be created in the current folder the user is in, as well as respect the selected catalog.
  • Case-Sensitive Attribute Option: A new configuration has been added to product attribute settings that will indicates whether the attribute value is case-sensitive for filtering and faceting (which defaults to not case-sensitive). This is a new checkbox called “Index Value With Case” which when enabled will make the attribute case-sensitive and prevent inconsistency in the capitalization of facets.
  • Import Completed Shipments: A new field, isHistoricalImport, has been added to the Shipment API to allow completed shipments to be imported into KCCP. When a shipment is created with this flag enabled, it should be placed directly into the Fulfilled state and shipment events will not be triggered for it. However, fulfiller users will still be able to process returns and refunds on the shipment from the Fulfiller UI. This addition supports an upcoming enhancement in which importing historical orders will create fulfilled shipments for those orders.

Fulfiller Functionality

  • Custom STH Consolidation BPM: Support for a custom BPM based on the upcoming STH Consolidation fulfillment process has been created for a particular implementation. This custom flow adds Waiting for Payment Confirmation and Out for Delivery steps.

Search Functionality 

  • Merchandiser Role Update: Users with the Search Merchandiser role can now edit search synonyms, where previously they did not have the appropriate permissions to do so. 

Bug Fixes

The following list summarizes resolved issues for this release.
StatusResolution
Targeted for Production TenantsWhen a BOGO item and a product with a line item discount was added to the cart, an error was experienced that prevented the user from proceeding to checkout. This has been corrected so that shoppers can properly advance to the checkout page with BOGO items and the expected discounts.
Targeted for Production TenantsOn the Discounts page, the Advanced Filter did not reflect changes to the search fields made in the search bar and vice-versa. For instance, adding three filters via the Advanced Filter and then removing two from the search bar and reopening Advanced Filter resulted in all three still being shown as active. This has been corrected so that the Advanced Filter and search bar will update when the other is changed, so that the current query is always reflected.
Targeted for Production TenantsThe user was unable to add a bury value for an attribute in the Search schema editor, as an error would be encountered upon saving. This error also happened when attempting to add the value via API. This has now been fixed so bury values can be successfully added in Search.
Targeted for Production SandboxesReturn URLs are now blocked on implementations that allow redirects within their URLs, improving security and preventing phishing pages from creating fake pages off of the storefront.
Targeted for Production SandboxesThe search functionality in the Custom Schema page was not working in either the previous version of eCommerce or KCCP, as no search results would be displayed after attempting to search the entities. This has been corrected in both versions of the platform.
Targeted for Production SandboxesShipment numbers were still not displaying on courier labels alongside the external order numbers after previous fixes were released. This has been fixed so that shipment numbers are properly reported on these labels for carriers such as Canada Post.
Targeted for Production SandboxesInventory refresh and adjust calls were unable to be made to inactive locations via API, even though inventory needs to be adjusted before locations are reactivated. This has been fixed so that these calls can be successfully made to inactive locations. Deallocation and inventory fulfillment calls can also be made, but allocation calls cannot be.
Targeted for Production SandboxesA particular implementation experienced products with negative availability, preventing those products from being sold even though they had on hand inventory. This was due to reserved inventory not being cleared, but has now been corrected so that inventory levels will properly update after reserves are released.
Targeted for Production SandboxesCustomers did not receive the pickup message when a BOPIS shipment was ready for pickup. This was due to the template in the theme being out-of-date, which has now been updated for email and SMS.