Skip to main content

Production Tenant Features

eCommerce and Order Management Functionality

  • User Management Updates: It is possible to search the list of all Kibo Composable Commerce Platform user accounts in the user management interface, filtering the list of users with access to the KCCP Admin by first name, last name, and email address. See the User Management documentation for more information about this interface.
  • Klarna, CrowdTwist, and Sezzle Payment Types: Support for payment via Klarna, CrowdTwist, and Sezzle has been added for clients upgrading from a previous version of OMS where these payment methods were used. These are processed through NoOp gateways and can be used as credit card types if configured in the Payment Types settings. See the Payment documentation for more information about gateways and payment types.
  • Future Inventory in Inquiry: With inventory tagging and segmentation, the ability to set a deliveryDate to indicate when future inventory will be available was added to the Inventory Refresh and Adjust capabilities. Now, future inventory information can be retrieved from the Get Inventory API call if a deliveryDate was set during inventory refresh.
  • FedEx Cross Border Support: FedEx Cross Border is now supported as a carrier options in KCCP. It can be configured like other carrier integrations, including setting rates and toggling available shipping types and defaults at the location group level. Tracking information and shipping labels will be communicated between the KCCP Fulfiller service and Cross Border when it is enabled in the shipping and location settings.
    Imported orders can use the FedEx Cross Border service types when their shipping methods are set to fedexcrossborder_FDXIE (International Express) and fedexcrossborder_FDXIP (International Priority). The order’s shipment(s) will have the type “FXCB” to indicate Cross Border.
    See the Shipping Settings guide for information on how to configure carriers including FedEx Cross Border and additional behavioral notes.

Fulfiller and Translated OMS Functionality

  • Block Assignment from Transfer Shipments: The “Exclude location from future assignments” option was previously only available for Ship to Home shipments but has now been added to Transfer shipments as a checkbox next to the Assign Shipment button of the Validate Stock step. When selected, order routing will not assign any more shipments to that location until inventory is refreshed. This setting correlates to the blockAssignment parameter of Shipment API data, and thus can be set if updating shipments via API.
  • Translated Shipment Transitions: The API calls to transition shipments through their BOPIS and Transfer BPM states are now fully supported in the translation layer, allowing some implementations that upgraded from the previous version of OMS to use their legacy API request bodies on KCCP endpoints for these actions. This includes the transitions waitForTransfer (or wait_for_transfer) on BOPIS shipments and shipped for Transfer shipments. See the Translated OMS API documentation for a template of these shipment calls.
  • Translated Orders with Multiple Payments: Support for multiple payment types within an order has been improved in the translated APIs, allowing clients who have upgraded from a previous version of OMS and are using translated APIs to continue using their existing order import and payment processes for multiple payment methods.

Production Sandbox Features

eCommerce and Order Management Functionality

  • Custom Order/Item Data in UI: Custom order and order item data is now displayed in the Order Admin UI alongside the standard order data, allowing for admins and customer service representatives to add, edit, and delete custom data values. Note that custom data is configured in key:value string format and is passed to the shipments that are generated upon initial order creation. If you wish to edit custom data after the fact then it must be done on a per-shipment basis. This means that you should update the custom item data on each shipment within the order because a change will not be applied across the board. See the Order Admin guide for more instructions on how to view and edit custom data in the UI.
  • Bin Inventory Call Updates: Support for the Inventory Bin API calls …/v1/bin/loadInventory and …/vi/bin/searchInventory has been updated, allowing users familiar with these calls from the previous version of OMS to make these requests in KCCP. This includes support for tagged and non-tagged inventory.
  • OMS-Only Discount Totals: The discounted total displayed in the order totals information of the Order Admin UI will now display the discounted subtotal for OMS-only clients instead. This more closely matches behavior from the previous version of OMS, as discounts for OMS-only clients are calculated in their separate commerce system before the order is imported into KCCP.

Translated OMS Functionality

  • Assign Order API: The Assign Order API is now fully supported by the translated Order Management APIs for upgraded clients, allowing users from the previous version of OMS to continue using their existing requests to make calls to the KCCP endpoint.
  • Assign Shipment API Updates: The Shipment Assign API (…/shipment/action/assign) can now accept shipment statuses of SHIPPED and CANCELLED with different behavior to better reflect functionality in the previous version of OMS. Assigning a shipment in KCCP creates a new shipment ID, where the previous version of OMS only creates a new shipment when splitting an existing one. To address this discrepancy:
    When assigning a shipment with the SHIPPED status and it is a partial assignment case, the item assignment values will be split into a new shipment and the new child shipment will be fulfilled. In a full assignment case, the given shipment is fulfilled and there is no new shipment created.
    When assigning a shipment with CANCELLED status, the item assignment values are split into a new shipment and the new child shipment will be cancelled while a cancel shipment notification is triggered. This matches OMS functionality where canceled items are not tracked on the same shipment as items that are ready to be fulfilled.

Bug Fixes

The following list summarizes resolved issues for this release.