Skip to main content

Announcement: API Rate Limiting

Kibo now enforces rate limiting on API requests in sandbox, pre-prod, and production testing environments. If you submit too many requests to a API in a certain period of time, then further requests will be rejected by Kibo to avoid overburdening the Kibo Composable Commerce Platform system and negatively impacting performance for other users. For more information about how rate limits work and how to self-manage your own implementation, see the API Best Practices.

Production Tenant Features

eCommerce & Order Management Functionality

  • Imported Completed Orders: You can now fully import historical orders in Completed or Canceled status via the Create Order API and shipment records will be created for these orders. The isHistoricalImport flag should be set when performing the import, which will carry over to its shipments. These orders and shipments will be displayed in the Order Admin and Fulfiller UIs where you can perform returns, refunds, and credits on them. However, the creation of shipments and support for those actions requires a site setting (“Refund/Credit on imported orders”) to be toggled on prior to import.
  • Configurable Bundles for Subscriptions: You can now include bundled items in subscriptions. These “configurable bundles” are different from the existing Bundle product usage, as they require a standard product to be configured with product extras to represent the bundled items. That product must then have additional subscription attributes configured, which allow the bundle to be flattened into individual items at either the subscription or shipment level and have the total pricing distributed amongst the extras.
  • Other Subscription Updates: Additional follow-up enhancements have been made to the subscriptions feature:
    • When using the minimum order amount or continuity order constraints for subscription discounts, only subscription items will be factored into those constraints. Likewise, subscription-only discounts will only apply to the subscription items (not one-time purchase items) when calculating the order total.
    • The item subscription price will now be displayed when adding an item to an order or existing subscription in the Admin UI. This improves clarity and more accurate information, as the subscription price may be different from the one-time purchase price depending on the item’s price list configurations.
    • The external subscription ID is now displayed in the subscription details if that value exists for that subscription, such as if it was imported as an existing subscription from another eCommerce system.
    • A reprice now occurs whenever a continuity order is made from a subscription.
    • Items that are canceled from a subscription are now tracked in a canceled items array of the subscription data.
    • Additional validations are now enforced on the Subscriptions API, ensuring that an item cannot be added to a subscription if it doesn’t support the subscription’s frequency.

Fulfiller Functionality

  • STH Consolidation: A new variant of Ship to Home can now be enabled on locations, in which transfer shipments send STH items to a centralized location to be fulfilled together instead of splitting the shipment. This adds a Waiting For Transfer step to the STH fulfillment flow and saves on the customer’s shipping costs. For more details and information about how order routing logic handles consolidation of these items, see the STH Consolidation documentation.
  • Packing Slip Backwards Compatibility: Some upgraded OMS implementations had existing behavior to print multiple shipping labels on a single packing slip. However, the Split Packing Slips feature removed the ability to do this. There was no backwards compatibility to support generating multiple shipping labels and tracking numbers per slip while the feature was enabled. Support has now been added so that upgraded OMS clients can continue their existing behavior of generating multiple labels and tracking numbers on a single slip, as long as there is only one packing slip for that particular shipment.
  • Display Order Reference Number: The ability to query shipments by order reference number (the parentCheckoutNumber in Commerce APIs) was recently added with 1.2212. Now, this order reference number can also be displayed in the shipment details of the Fulfiller UI while viewing search results. By default, this field is not displayed and can be toggled on in the fulfiller theme settings (the displayOrderRefNumber option). Note that searching by this field will look for an exact match.

Production Sandbox Features

eCommerce & Order Management Functionality

  • Shipping Manifest Error Message: When an attempt to create shipping manifests for Canada Post fails, the error response will now include a list of affected shipment(s) that are causing the issue. Previously, you would have had to test generating the manifest for one shipment at a time to determine which were at fault. The error message also now prompts you to refresh the page, which is the recommended action in this scenario.
  • Fulfiller UI Advanced Search: Additional search parameters have been added to the Advanced search options of the Fulfiller UI for Shipment Number, Order Number, and UPC (which maps to the Product Code). While you could already search by shipment and order numbers in the quick search, adding them to the Advanced menu allows for more fine-tuned queries. For instance, using the Advanced menu to filter by Shipment Number will restrict the results to only those with a matching Shipment Number but the quick search may have returned matches from other fields as well.
  • Subscription Enhancements: More enhancements have been made to Subscriptions.
    • When a subscription is created from an order, the initial order is saved as parentOrderId in the subscription data.
    • Validation has been added to ensure that if an item is set up as subscription-only, then it cannot be bought as a one-time purchase and attempting to do so will result in an error.
    • Item-level and order-level subscription discounts are now appropriately displayed in subscription details in a similar format to B2B quotes, including the discount name.
    • When editing a subscription from the Customers page and adding a configurable product, a modal will now appear that allows you to select a product variation.
    • Validation has also been added to product attributes to ensure that the Separate Product Extras During Subscription Creation attribute used for configurable bundles can only be enabled if Distribute Pricing to Extras on Shipment Creation is also enabled. This may also be called “Split Extras in Subscriptions.”

Bug Fixes

The following list summarizes resolved issues for this release.