| Targeted for Production Tenants | The storefront search had a mismatch between the total count of search results and the actual number of results for certain pricelists when the user had a store selected. This caused searches to indicate that there was at least one result while not actually displaying any. The Search API has been updated to fix this discrepancy and display the proper count of search results when a specific store has been selected. |
| Targeted for Production Tenants | The Product page used the value “N/A” sometimes for columns that lacked data, and this value was not overridden by localized data. This has been updated to respect the localization files so that translated versions in other languages, particularly French, can be displayed. |
| Targeted for Production Tenants | For a particular implementation, the Publish button was not automatically enabling after saving a change to a template in the site editor. This prevented users from making any changes to the site without refreshing the page first, after which publishing would be enabled. The editor has been fixed so that the Publish button will become available immediately after saving a new draft. |
| Targeted for Production Tenants | The Pick Up In Store Ready email was not being sent to the address designated as the pickup contact in the fulfillment information for that shipment, and was instead sent to the address of the customer who placed the order. This has been corrected so that BOPIS emails go to the proper contact, if different from the shopper who placed the order. |
| Targeted for Production Tenants | Some improvements have been made to the Customer Pickup step of the Fulfiller UI to clarify the behavior when modifying shipments. Previously, the UI would remain stuck in edit mode after modifying the shipment until the page was refreshed. The UI would also appear to accept increases to the quantity or price, though this was not actually supported and the shipment information would not be updated in the system. Now, this page will properly exit the edit mode as well as display a validation error message if the user attempts to increase the quantity or price. |
| Targeted for Production Tenants | When a site had multiple stores with the same name but different location codes, fulfiller users could not be assigned or removed to only one of those stores at a time. This was due to the assignments being based on a name match, so attempting to assign or remove the user from one store would assign or remove them from the other store as well. This has been changed so that user assignments are based on location codes instead of exact names. |
| Targeted for Production Tenants | Transfer shipments were not always being included in shipment manifests, as the system looked only for Fulfilled shipments when creating a manifest but transfers follow a different BPM. Manifests have now been updated to include transfer shipments that are ready to be picked up by Canada Post after their Prepare for Shipment step. |
| Targeted for Production Tenants | The Fulfiller UI experienced intermittent performance issues when processing transfer shipments and when opening the user management page, due to a large number of API requests causing the page to be very slow to load. Optimizations have been made to improve the UI’s performance in these areas. |
| Targeted for Production Tenants | Pack sheets were sometimes unable to be printed because they were unable to be opened in a webpage for the printer application. This occurred for a particular implementation because the page relied on a cookie instead of the Site ID for the context, which has now been fixed to ensure that pack sheets can be opened. |
| Targeted for Production Tenants | There were some discrepancies in the changeMessage log information returned from the translated GET Shipment State Log API. Empty changeMessages were returned for newly-created orders instead of ACCEPTED_SHIPMENT as expected, while the Print Packing Slip changeMessage not include the PREPARE_FOR_SHIPMENT step in the fulfillment flow. This has been updated so that changeMessages more accurately follow the expected steps. |
| Targeted for Production Tenants | Inventory levels were still being tracked and updated for products where the “Track stock level” setting was disabled. This has been fixed so that inventory stock more accurately follows the product settings and will not be managed if tracking is turned off. |
| Targeted for Production Tenants | Some users were unable to access Reports from the navigation menu in the Kibo Composable Commerce Platform Admin UI, as an Error 404 would be returned instead. This has been corrected so that users with appropriate permissions can view the reporting dashboard from the Reports link in the menu. |
| Targeted for Production Sandboxes | When a handling override amount was set, there would be a mismatch in the Admin interface between the balance listed in the order summary (at the top corner of the order view) and the order total in the order details tab. This was due to the order summary not taking the handling amount into account when calculating the payment balance, and has been corrected so that it displays the accurate total. |
| Targeted for Production Sandboxes | Theme packages were not deleting successfully in the Dev Center, even if there was a success message after clicking Delete, as the package would still be listed and selectable in the dropdown menu. This has been fixed so that deleting a package will fully remove it from the Dev Center options. |
| Targeted for Production Sandboxes | Creating a return in the Fulfiller UI did not always include the refund amount in the API data, preventing the product loss amount from being calculated. This process has been updated so that refund amounts will be properly calculated and returned by the APIs. |
| Targeted for Production Sandboxes | When an order included multiple shipments and one was returned, the returns transaction log would include all shipments for the order – even those that were not returned. This has been corrected so that returns transaction logs will only report shipments that were actually returned. |
| Targeted for Production Sandboxes | The cancel transaction log was not returning any entries, despite the existence of canceled orders and shipments in the system. This was due to missing identifiers in the payment authorization information that this log uses to search for cancelations. This has been fixed so that the log will be properly populated. |
| Targeted for Production Sandboxes | The Fulfiller UI would not display all labels if the browser’s default language was set to a language other than French or English, meaning that text would be missing from the UI. This has been fixed so that browser languages other than French or English will default to the English version of the UI. |
| Targeted for Production Sandboxes | The SMART_POST service type was being stored incorrectly in the KCCP database, causing errors while generating shipping labels for FedEx SmartPost shipments. The service type data has been updated so that SmartPost shipments can be properly retrieved and labels can be properly created. |