Skip to main content

Production Tenant Features and Bug Fixes

As the first production release after the holiday season, this includes all updates released to sandboxes during code freeze:

1.2248 Updates

Subscriptions

  • Subscription Coupons Update: Coupons are now better supported in subscriptions and one-time updates. On the Update Next Order Only page, enter one-time or subscription-only coupon codes that will only be applied to the next continuity order (compared to adding a new coupon to the regular subscription, which will apply in perpetuity). When a coupon is applied to either the subscription or the next order only, pricing will be re-evaluated and updated.
  • Display Price Range: The price range is now displayed on collections in merchandizing rules results.
  • Capitalized Rule Codes: You can now enter merchandizing rule codes with upper case letters, which will not affect the behavior.
  • Configuration Descriptions: You can now enter a description for a configuration on the Search Configurations edit page, which will be displayed along with the name.
  • UI Improvements: The font of text on the merchandizing rules preview and edit pages, as well as the drop-down menu of table rows, has been updated to match the rest of the interface. The colors of redirect buttons have also been updated on the Search Term Redirect page.
  • Search by Rule Code: The Merchandizing Rules API now supports searching by rule codes. Making a GET call such as commerce/catalog/admin/searchmerchandizingrules/?q=123 will return merchandizing rules with 123 in either the rule name or the code.
  • Personalization ID Validation: The Personalization ID (aka Personalization Experience field) no longer allows you to enter whitespaces in Site Search, Product Suggestion, and Listing as spaces are not intended to be supported.

Bug Fixes

1.2246 Updates

Catalog

  • Quick Edit Hover Message: When the product table on the Quick Edits page is locked, a hover message is now displayed to make it clearer that you can’t interact with it until you click the Edit Selection button.

Subscriptions

  • Clear Updates Button: When editing a subscription’s next continuity order, you can now click Clear Updates at the top to remove all of these one-time order changes. This will take you back to the original subscription details page where you can click Update Next Continuity Order Only again to start a new version.
  • Reset Order Date Setting: A new Subscription setting, Order Now Resets Next Order Date, allows you to determine whether or not the subscription’s next order date is recalculated when you click Order Now to immediately create an order from the subscription. If toggled on, the next order date will be reset based on the current date and frequency. If not toggled on, the next order date that already exists will remain unchanged.

Bug Fixes

1.2244 Updates

Subscriptions

  • One-Time Updates: The feature to make one-time changes to subscriptions has been changed. Now, clicking Update Next Order Only in the top right of the Subscription Details page will open a new tab with a copy of the subscription where all one-time updates can be made. This also now supports changing the shipping address and payment type/method for the next continuity order in addition to the shipping method and adding items. Note that the previous APIs for Add/Remove/Update One-Time Shipping Method and Item have been deprecated and replaced with a query parameter as detailed in the user guide linked above. The API documentation will be updated soon as well.
  • Continuity Order History: A list of all continuity orders that have been generated from a subscription is now available in a new tab on the Subscription Details page. This will display each order’s number, date, and status.

Search

  • Personalization Toggle: A “Personalization” toggle has been added to the Merchandizing Rules page, which is turned off by default. When enabled, the system will retrieve your Personalization Experience ID and display search results in the preview based on personalization configurations. If there no ID available in your search configurations, then the toggle will be greyed out and unable to be turned on.

Bug Fixes

1.2242 Updates

Subscriptions

  • Pause Subscription Limit: A new subscription setting, “Pause Subscription for _ Number of Continuity Orders,” has been added. When a value is set, a paused subscription will be automatically reactivated after this amount of continuity orders have been skipped (though they can still be manually reactivated before this limit is reached). If automatically reactivated, the subscription cannot be paused again until after the next continuity order is placed.
  • Next Order Date Limit: A new subscription setting, “Update Next Order Date Up to _ Days From Existing Next Order Date,” has been added. When a value is set, subscriptions cannot have their next order date manually changed to a date further out than that limit.
  • Skip Subscription Limit: A new subscription setting, “Skip Subscription _ Number of Times,” the ability to skip a continuity order will be disabled once that amount of skips has been made in a row. When this happens, a continuity order must be placed before the subscription can be skipped again.

Inventory

  • RIS Location Filter: The Real-Time Inventory Service now returns product availability for STH enabled locations, where previously it only returned pickup locations. This means that the location filter available on storefront Product Listing Pages can now display availability for STH locations as well, allowing for scenarios such as displaying products in stock for direct ship. Whether this filter returns pickup or STH availability is configured in the “Location Fulfillment Types” site setting and can be set to either one or both values. This setting defaults to pickup locations.
  • Reserve Inventory Event: When reserved inventory is successfully allocated, a new “inventory.cartItemAllocated” event is now triggered. This event will include Cart ID, Cart Item ID, UPC, Quantity, and Reservation ID fields in the extendedProperties object to identify the inventory as well as the timestamp of when it was allocated.
  • Pending Item Event: When a pending item is successfully created, an “inventory.cartPendingItemCreated” event is now triggered. This event will include the Cart ID, Cart Item ID, UPC, Quantity, and AutoAssign fields to identify the item as well as the timestamp of when it was created.

Fulfiller

  • Force Fulfill Future Shipments: Fulfiller users can now force fulfill shipments with future inventory, allowing them to complete the shipment if the future inventory arrives sooner than the anticipated future date. This feature was already available via API and the Order Admin UI, but is now available in the Fulfiller UI. If a shipment status is Future, then a “Mark as Shipped” button is now displayed at the top of the shipment details and will change the shipment to Fulfilled when clicked. This is supported for both BOPIS and STH and related shipment types.

Bug Fixes

Production Sandbox Features

The following production sandbox features and bug fixes are scheduled to be released to production on January 24, 2023.

Subscriptions

  • Order Reminder Email: This subscription email is sent prior to a continuity order being automatically generated from a subscription. The number of days in advance that this reminder is sent is determined by a new subscription setting, “Send Subscription Reminder _ Days Before Next Order.”
  • Paused Reminder Email: This subscription email is sent periodically to remind the customer that they have a paused subscription they can reactivate. The interval of how frequently this reminder is sent is determined by a new subscription setting, “Send Email Reminder Every _ Days for Paused Subscriptions.”
  • Pause Limit Reached Email: This subscription email is sent when a subscription’s pause limit has been reached and the subscription will be automatically reactivated. The number of days in advance that this reminder is sent is determined with a new subscription setting, “Send Email _ Days Before Paused Subscription is Re-Activated.”

Order Routing

  • Extensible Order Routing: Extensible Order Routing allows an Admin user to select which custom product, location, customer and order attributes can be used in Order Routing. Along with new generic attributes, you can then apply these custom attributes in filters to enhance your routing logic. This provides the power and flexibility to set up order routing rules best suited to your unique business needs and determine the most optimum locations to fulfill the orders from. This feature is available for all clients whose implementations include Order Management. Please contact Kibo Support to ensure it is enabled for you.

Fulfillment

  • OMS Substitutions: Order Management implementations can now substitute similar products during the fulfillment process if the original product is unavailable. These substitutes are pre-configured at the product level, and then manually selected by the fulfiller user during the Validate Stock step of a STH or BOPIS shipment.

User Management

  • Geography-Based User Access: You can now use custom user roles to specify which country data a user has access to and prevent them from viewing customers, orders, or returns outside of their jurisdiction. The user will not be able to edit these records nor enter shipping addresses for countries they don’t have access to when creating new orders. By default, users will have access to data for all countries unless any of these custom roles are applied.

Search

  • Product Usage in Suggest API: The Suggest API now supports the productUsage field, allowing you to view which products are collections in suggested searches such as the type ahead search. Add the productUsage field to the search schema, and then add it to the return fields of the Product Suggestion settings. This value will then be returned for each product in search responses to indicate whether it is the Standard, Configurable, Bundle, or Collection usage type.

Other

  • Three Decimal Places: Currency values with three decimal places are now supported in APIs and UIs where currencies are displayed. This applies to relevant currencies such as KWD (Kuwaiti Dinar), OMR (Rial Omani), and BHD (Bahraini Dinar). Specifically, this support includes the Commerce, Subscription, Reservation, Customer, Payment, and Shipping API services. It also includes the Cart, Checkout, and My Account pages on the Storefront as well as the Orders, Customer, B2B, Returns, and Shipping Setting UIs in the Admin. Currencies that typically use two decimals, such as USD, will continue to only display two decimal places.
  • Minor UI Changes: Visual updates have been made to several UIs to improve standardization.
    • The Campaigns and Quick Edits pages have been updated to improve button styling and fix improper button heights.
    • The tool tip and Learn More button on the Create Dynamic Category page have been corrected for proper positioning, and the headers of the Customer page’s order table and the Order page’s order details panel have been corrected and given a top border.
    • Improperly bolded text has been removed from the Create Price Entry page of the Price List UI, and the text has been updated to the proper font size and color.
    • Excessive length of the dropdown for Category page search results has been corrected, and spacing between lines has been improved as well.
    • The background color of the Campaigns page has been updated to be more consistent with other UIs.
    • The tooltip color of the Editable toggle on order attributes has been updated, and the font sizing for B2B and location attribute edit pages has also been corrected.
    • If there is no result available for search criteria in the File Manager UI, the message “No Data Available” will now be displayed.
    • When adding a member product to a collection, messaging has been changed from “No data to display” to “No Data Available.” The position of the First Available Date tooltip on the Create Product page has also been fixed.
    • The Save buttons of the product, order, B2B, and location attribute edit pages have been updated to display the proper color when the button is inactive. The Documents and Entities tabs of the Custom Schema page have also been updated to display the proper color when hovered over.
    • The Save buttons of the Add User and Create New Role modals in the System > Permissions UIs and the Catalog Provisioning modal have been updated to display the proper color when hovered over.

Sandbox Bug Fixes