Announcements
Cloudflare Migration for CDN and WAF
As part of our ongoing efforts to enhance platform performance and security, Kibo Commerce is migrating our Content Delivery Network (CDN) and Web Application Firewall (WAF) services to Cloudflare over the next several weeks. No action is required from you during this migration. However, please be aware that Kibo Support may reach out to you to coordinate the migration of certificates or address any specific needs related to your tenant. If you have any questions or concerns, please contact Kibo Support.Import Inventory API Migration
As part of ongoing migration of internal inventory endpoints, Kibo will be migrating the import inventory internal endpoints from July 23 to August 23. No action is required, but if you have questions, please contact Kibo Support.Production Tenant Features
Catalog
- Product Attributes Pop-Up: When making changes to product attributes, a pop-up will now indicate that you have unsaved changes if you attempt to cancel the edit or navigate off of the page without saving. You can then cancel the action to save your changes first or continue and lose the changes. This also appears when switching locales from the drop-down menu on multi-locale catalogs.
Commerce
- Cart Takeover on External Storefronts: Admin users of headless integrations can now perform cart takeovers for logged-in shoppers on the external storefront. You have the option to either follow a link from the customer details to view their cart on the external storefront, or populate an offline order in Kibo with the current contents of the external cart. This feature must be enabled by Kibo Support so that they can configure your storefront URL for takeover.
- Bulk Shipment Adjustment API: A new API endpoint (POST
.../commerce/orders/{orderId}/shipments/{shipmentId}/adjustments/bulk) now allows you to perform multiple pricing adjustments on the same shipment at the same time. This supports both item- and shipment-level adjustments, and will only refresh tax once (if necessary) after the adjustments are performed. See the API documentation for more details.
Fulfillment
- BPM Customization: You can now create custom business process management flows by developing your own fork of Kibo’s fulfillment workflows repository. This eliminates the need to submit a request for a custom BPM to Kibo and wait for it to be developed. Once created, your new BPM will be uploaded and installed through the Kibo Dev Center, enabled through API, and then executed via the Kibo Fulfiller UI. See Customizing the BPM for more detailed instructions and resources.
Production Bug Fixes
| Service | Resolution |
|---|---|
| Catalog | Customers were unable to check out on a particular site because no shipping methods were available for them to select. This was due to redundancy in the API process to retrieve shipping options, and performance enhancements have now been done to avoid this issue in the future. |
| Catalog | Creating a catalog with the de-DE locale sometimes resulted in an error, due to duplication issues in the JSON file for German localization. This has been corrected so that German master catalogs can be successfully set up along with child catalogs, sites, and storefronts. |
| Commerce | After a return was created through API, the Issue Refund modal in the Admin UI for the same order would not display the appropriate calculated refund amount. This has been fixed so that calculated return amounts will properly match up. |
| Fulfillment | If the threshold for package signature requirements was set to 1 in order for it to be respected. Now, the Fulfiller UI will apply the signature requirement to all appropriate labels when the threshold is set to $0. |
| Fulfillment | Several API Exception errors were experienced while fulfilling shipments in pre-prod tenants with a custom integration. This has been corrected so that shipments can successfully move through custom integrations as expected. |
Production Sandbox Features
Catalog
- Multi-Locale Catalogs in Quick Edit: The Quick Edit feature now supports multi-locale catalogs when updating text property attributes, allowing more efficient localization across multiple attributes. When you select a master or child catalog with a locale other than the default, the Quick Edit will update that specific locale’s attribute value. Previously, only the default locale would be changed via Quick Edit.
- Multi-Locale Catalog Overrides: You can now set overrides for general product and product SEO configurations on specific locale and child catalog combinations. For more details, see the multi-locale catalogs guide.
Commerce
- FedEx Updates: As FedEx is decommissioning SOAP web services at the end of August, carrier configurations within Kibo are being updated. This requires action from any implementations using FedEx. Reconfigure FedEx credentials in your sandbox with your FedEx account number, company information, and address information. Next, contact Kibo Support with the time window to switch you to the new implementation. Then test FedEx to ensure that it works as expected. You will have to repeat this process after this update goes to production environments on August 5.
Inventory
- Required Application Behaviors: Applications must now have the appropriate Inventory Read, Modify, and Delete behaviors in order to access inventory-related APIs in all sandbox environments. Existing applications developed before July 2024 do not require these behaviors for production environments, but new applications will require them on production environments as well. For more details, see the application development documentation.
- Synchronous API Calls: The Reservation API and Inventory allocation calls (such as Allocate, Deallocate and Fulfill Inventory) can now be made synchronously by setting a new
runSynchronousfield to “true” in the request body. This improves performance time and allows you to receive a faster success or failure response whenever a cart allocation request is made to these APIs.
Order Routing
- Order Routing UI Enhancement: The “Demote to inactive” button has been removed from the routing strategy page of the Order Routing UI, to avoid issues where active strategies could be demoted and not replaced (meaning that orders could not be routed).
Sandbox Bug Fixes
| Service | Resolution |
|---|---|
| Catalog | Imported category data replaced existing data instead of updating it, causing issues such as changing the category created date to the import date and not displaying some products on the storefront. This has been corrected so that only the expected data is modified and only the category’s last updated date is changed. Further cache enhancements will be added in a future release. |
| Commerce | Orders were being placed into the Errored state when the configurable shipments feature was enabled, even when all payments details were valid. This has been fixed so that orders are not errored unnecessarily while configurable shipments are active. |
| Commerce | After clicking a customer name on the order details page, the link would redirect to a broken page instead of the customer account as expected. This has been corrected so that these links take you to the appropriate account page and successfully load the customer data. |
| Commerce | Package dimensions were not being sent in the payloads to shipping carriers, preventing that data from also being pulled into Reporting. These fields will now be transmitted to USPS, FedEx, Purolator, and Canada Post when available and allow you to access them in reports. |
| Commerce | Apple Pay response data was missing the subscription token upon order placement. This was due to an decryption issue, which has now been fixed so that this token is provided as expected. |
| Import/Export | Exports were not being delivered in the EU due to an export that got stuck retrying and failing due to a null value. Validation for export and import payloads has been improved to avoid this in the future. |
| Subscriptions | Paused subscription orders paid with PayPal were unable to be reactivated, due to an error in which expected billing contact fields were null when populated by PayPal. The validation requirements for this payment integration have been updated to allow reactivation of paused PayPal subscriptions. |
| User Management | Users with custom roles were still able to see some elements of the Admin menu that they did not have access to. This has been updated so that Content, Customer, Location Groups, and Permissions menu items will not be displayed at all if the user does not have Read behavior for them. |

