Enhanced order number formatting is now available in the Customer Portal, providing improved readability and consistency with your ERP system.
This feature transforms how order numbers appear in the ERP# column, replacing standard numeric values with properly formatted order references. The enhancement maintains the familiar functionality you rely on while presenting order information in a cleaner, more organized format that aligns with your internal numbering conventions.
To enable this feature, administrators can navigate to the Operations Portal Settings screen and locate the "customerPortalFormattedOrderNumberEnabled" setting. Simply set the value to "1" and save the changes. Once activated, customers will immediately see the improved formatting when accessing their order history, and the enhanced display also supports filtering and searching using the formatted numbers.
This feature is now available through system configuration settings. For a complete walkthrough of the setup process, reference the accompanying demonstration video.
https://youtu.be/fum3YVCEiuc
Tickets
21222: Customer Portal - Export Orders
KOD-25840: Scope: Adding punchout to website for creating an as an employee for a customer
Regression Tests
Case 1
Customer pricing: With setting allowEmployeeToPutOrderInCart disabled, browse products as a customer — verify pricing unchanged.
Tests
Case 1
Initialize an order from the operations portal with a company:
Then, (From swagger until UX is ready), hit endpoint:
/api/system/order/{orderID}/putOrderInCart (POST) passing the orderID created recently.
Note: You need to enable a new setting: allowEmployeeToPutOrderInCart.
Once you do it, the order is already in the cart so now you should be able to see it with all order items in the commerce site, prices should be calculated based on the company / company Address.
You cannot see the cart (except the guest order option) with items since it needs UX changes but you can go back to the operations portal and see your order.
Case 2
Invalid order status: Call putOrderInCart on a PAID order — expect 400.