October 1, 2024 — 1.2438 Service Update

Production Tenant Features 

Catalog

  • Discount Extensibility: You can now utilize custom attributes as additional discount conditions, giving you more flexibility over how discounts are applied in your implementation. While configuring customer, order, or location attributes, indicate whether they are enabled for discounts. Then, the attributes can be used to define specific conditions in discount configurations. See the Discount Extensibility guide for more details.
  • Image File Search Update: While querying for image files through either the File Manager or the API, a minimum query size of 4 characters will now be enforced. This is intended to improve search results, as shorter queries resulted in too many matches.

Commerce

  • Pending Payment Actions: New payment states have been added for AuthorizePending, CapturePending, and VoidPending to indicate that the action was initiated but not yet fully processed by the payment gateway. This is useful in integrations where the payment gateway uses asynchronous actions and Kibo does not receive the status immediately. This is indicated by an isPending flag in the payment gateway response. When a payment is in these states, the authorized, collected, and credited amounts will not be updated until it moves into a successful state.

Inventory

  • Transition Cart API Update: The Transition Cart API call has been updated to include a transitionItemId field in the item details to specify the shipment line ID of the item (in addition to the order item, cart item, and shipment IDs). This ensures that information is more consistent across all inventory calls and results in more correct inventory counts after complex reservation, split shipment, and reassignment scenarios. The API documentation will be updated soon with this new field.

Production Bug Fixes

Service Resolution
Catalog Some product text properties that were entered on the Admin UI weren't displaying the updated values on the storefront, despite saving successfully. This has been fixed so that the most recent property value is always sent to the storefront via Get APIs.
Catalog After updating category content via the Import/Export tool, the category's last updated date wasn't modified to the appropriate date. This resulted in some out-of-sync caching, but has now been corrected so that the date is updated and reflected appropriately in the UI and storefront.
Catalog Product attributes of the TextArea type were not supporting more than 50 characters, and attempting to enter more than that in the product configurations resulted in an error message. This has been fixed to allow longer text values in text area fields.

 

Restricted Content

Internal Production Details


Find more information about the client-facing updates at these Jira tickets:

  • Discount Extensibility: CAT-4758
  • Image File Search Update: CAT-4823 (related to fixes for PPL Motorhome)
  • Pending Payment Actions: COM-8838
  • Transition Cart API Update: CHAR-5684 and COM-8873 (related to Honey Birdette)

The following enhancements are internal-only and not exposed to clients:

  • CHAR-5657: A composite index has been added to the locations table in order to improve query filtering performance on production environments.
  • CAT-5127: Site Builder has been updated with new expression syntax in the page rules code, which does not affect end users.

Find more information about the client-facing bug fixes at these Jira tickets:

  • Outdated Storefront Properties: CAT-5458 (reported by Ocean State Job Lot)
  • Category Content Update Date: CAT-5381 (reported by Al Futtaim Group)
  • TextArea Character Limit: CAT-5546

Production Sandbox Features 

Commerce

  • B2B Discount Attributes: Discount Extensibility can now support custom B2B attributes in addition to customer, order, and location attributes. These can be used as conditions for both line item and order-level discounts, but require the B2B user to be logged into their account in order to apply the discount.
  • Automatic Substitutions: You can now enable product substitutions to occur automatically upon shipment creation when the system finds that inventory isn't available. The order that substitutes are listed in the product settings determines the order of priority that automatic substitutions are attempted in, but the shopper can select a preferred substitute from that list during their cart or checkout instead. In this case, their preference will be attempted first. Shoppers can also opt out of substitutions entirely or restrict it to manual substitutions at fulfillment (allowing fulfillers to obtain their consent first).
  • Call Center UI: A new user interface for customer service representatives is now available. This dashboard allows CSRs to search across customers, orders, and returns all on the same page and perform management actions on them to resolve customer requests more quickly. CSRs can also optimize their workflow by organizing their tasks into multiple sessions with tabs. See the Call Center guides for more details.

Fulfillment

  • Package Consolidation: You can now combine shipments from multiple orders in the same package(s) to save on shipping costs and provide a better shopping experience, as long as each of the shipments fulfills certain requirements such as using the same shipping address and method. This is supported for Ship to Home, Ship to Home Consolidation, and Transfer shipments for both B2B accounts and B2C customers. See the Package Consolidation guide for more details about the shipment requirements and fulfillment process.
  • Fulfillment SLAs: SLAs, or Service Level Agreements, measure your actual fulfillment times against the time that is promised to customers. Once you define SLAs and assign them to locations, their shipments will be rated by three thresholds (Compliant, At Risk and Non Compliant) that indicate whether the promised time is on track to being met or exceeded. See Fulfillment SLAs for more information.
  • FFUI Dashboard Update: A new version of the Fulfiller UI dashboard is now available, which displays an interactive location map that can be toggled to an alternate Ready shipment listing view. Both views reflect current SLA statuses (if SLAs are enabled), in addition to being filterable by locations and shipment types. Kibo will be in contact with you to schedule a time to switch over to this dashboard. 

Inventory

  • Granular Inventory Fields: You can now enable SKU, Lot Code, Date, Condition, and Serial Number inventory fields to track more detailed location inventory in addition to the existing UPC. When any of these fields are set via the Inventory Refresh and Adjust API calls, current and future inventory records will be unique by on those values and additional columns will be displayed in the Inventory UI as well as Fulfiller UI shipment details. See the Inventory documentation for more information about using these fields.

Sandbox Bug Fixes

Service Resolution
Commerce Generating a shipping label with updated FedEx settings resulted in a server error and only custom rates being returned on the checkout. This has been fixed so that FedEx labels can be successfully created and rates accessible on the storefront.
Commerce Inventory was being allocated for reservations even if the product wasn't enabled to track inventory, which caused discrepancies with deallocation and fulfillment. This has been corrected so that products will not be allocated or reserved if not enabled to track inventory or manage stock.
Inventory Inventory exports were not calculating amounts correctly, as Safety Stock was not being subtracted from On Hand inventory. This has been corrected so that the Safety Stock, LTD, Floor, and On Hand fields reflect accurate amounts.
Inventory Some inventory requests were timing out during Order Routing and have been fixed.

 

Restricted Content

Internal Sandbox Details


Find more information about the client-facing updates at these Jira tickets:

The following enhancements are internal-only and not exposed to clients:

  • FFMT-4537: New shipment workflow task changed events have been added to fulfillment event messaging to support SLAs.

Find more information about the client-facing bug fixes at these Jira tickets:

  • FedEx Label Error: COM-8939 (reported by Sun & Ski)
  • Inventory Allocation and Reserve: COM-8846
  • Inventory Export Amounts: CHAR-5675
  • Inventory Timeout During Order Routing: CHAR-5681