January 7, 2025 — 1.2452 Service Update

Announcement: Code Freeze

Kibo is still in a "code freeze" for the peak holiday season, in which no more updates will be pushed to production tenants. Changes will continue to be added to sandbox environments per the below schedule and will be released to production on January 21, 2025:

Announcement: Import Inventory API Migration

As part of ongoing migration of internal inventory endpoints, Kibo will be migrating the import inventory internal endpoints on production tenants from January 27 through February 10. The endpoints on production sandboxes were already migrated in 2024.

This is the first of three phases of inventory migration planned in the first half of 2025. No action is required from you but if you have questions, please contact Kibo Support.

Production Sandbox Features 

Catalog

  • Discount Settings UI Update: Small design improvements have been made to the discount settings, increasing the space between the Description and Discount Labels options.

Commerce

  • Email Settings Update: The "Subscription ordered now" email toggle has been removed from site settings, as it was not being used to trigger any subscription emails and was redundant with order confirmation emails. 

Inventory

  • Granular Inventory Update: When using granular inventory fields, the SKU of the first granular record was previously being returned in the rolled-up item inventory response even if the granular records had different SKUs from each other. This has been changed so that SKUs are not returned in the inventory response when granular fields are enabled (which was the preexisting behavior for other granular fields like Lot Code and Date).

Order Routing

  • Multiple Shipment Grouping: The Suggestion API can now group shipments within locations, which provides greater flexibility in managing shipments depending on your business needs. This organization is based on a new shipment-level ID field and group definitions in the suggestion response, which are not included by default. Documentation about implementing this behavior and response examples are coming soon.

Sandbox Bug Fixes

Service Resolution
Catalog When importing dynamic categories, the category creation date was being changed for existing categories with property type attributes in their dynamic expression. This caused issues with displaying affected products on the storefront. The cache process has been updated so that these imports will not interfere with products appearing on the storefront as expected.
Commerce When reCaptcha was implemented in the credit card payment flow but not used for PayPal, a validation error would be experienced after submitting an order with a PayPal payment. This has been fixed so that the platform does not check for reCaptcha validation on any third-party payment types such as PayPal.
Fulfillment A discrepancy with evaluating Site IDs in the location group configuration caused the Pick & Pack link to not appear in the FFUI navigation menu for some groups. This has been corrected so that Pick & Pack is displayed appropriately as long as at least one location in the group is selected.
Fulfillment An error message saying "inventory is not available for the original item" was experienced when attempting to remove an automatically-substituted product from the shipment. This has been fixed so that you can successfully remove substitutes as needed regardless of the original inventory.
Inventory Querying the Get Inventory APIs for Part Number resulted in a null pointer exception error on implementations with custom UPC/SKU mappings. This has been corrected so that you can successfully filter the Inventory API by this field and receive the expected product results.

 

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:

  • CAT-5973: Only system properties are now returned when a responseGroup value of "systemPropertiesOnly" is included with an API request. This is to optimize performance when querying properties from the UI.
  • COM-8726: A new task has been created to clean up old checkouts from MongoDB that were not submitted or updated after a certain period of time.
  • COM-8942: Live certification has been completed for the PayPal Multiparty integration and the payment workflow is now called PayPalCompletePayments.
  • ICKY-1343: Support for child shipments and parent order fields in GraphQL order and shipment queries has been added.
  • CHAR-5767 and CHAR-5744: The Job and Export Settings APIs have been migrated to Inventory Management Service.

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

  • Dynamic Category Imports: CAT-5122 (reported by Al Futtaim Group)
  • PayPal reCaptcha Validation: COM-8963 (reported by Boscov's)
  • Removing Auto Substitutes: FFMT-4613
  • Pick and Pack Menu: FFMT-4487 (reported by Al Futtaim Group)
  • Inventory Query Error: CHAR-5831 (reported by Sun & Ski)

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

  • CHAR-5818: Fixed an issue where null values in the location whitelist field caused errors while converting inventory for mapping.