Friday, June 9, 2023
1 change · master
Enhancements to existing features
The point-of-sale customer display has been redesigned to show clearer order, payment, discount, and customer note information, including a thank-you screen after payment. It also improves responsiveness, reconnects to existing display windows, and allows optional branding with a custom background image, helping shops and restaurants present a more polished checkout experience.
Original PR description
*: hw_drivers Description of the issue/feature this PR addresses: Improve customer display. Currently, the customer display has a few misleading behaviors: 1. Display doesn't reset when expected…
*: hw_drivers Description of the issue/feature this PR addresses: Improve customer display. Currently, the customer display has a few misleading behaviors: 1. Display doesn't reset when expected After successful payment, the details of the previous order remain visible until the 1st product of the next order is encoded —> We now show a Thank You Message after successful payment. 2. Discount lines are not shown in the Customer Display Currently, when a discount is applied to the whole order, a new line appears, showing this discount, but if a discount is applied to a specific product, there is no indication on the Customer Display —> we now also display a discount line under the product name for each product where a specific discount is applied. Improvements: - Makes the display responsive to practically never have a horizontal scrollbar. - Automatically reconnect to the customer display popup if it's still open from a previous session, allowing the user to keep it open between sessions. - Adds a view when no order is selected (in the restaurant POS UI, when the user is in the floors and tables view for example), which is also opened before leaving the POS UI (closing session or clicking on the Backend button). - Adds an empty order title as the one displayed in the backend when there is no product. - Improves the display of payment lines to take benefit of all the available free space. - Shows customer notes and discount in the customer display. - Adds order line unit next to or under the quantity (so as not to lose horizontal space). - Adds a footer dedicated to the Odoo logo, always visible. - Adds an optional user-customizable background image displayed either on the right side of the customer display if it is in landscape orientation, or in the top header of the portrait orientation. - Adds a title bar "Your Order". - Removes the "Customer Screen" label in the POS session UI and moves the status message of this screen to a notification and the title of the button. Fixes the local display of customer display for restaurants when the "Customer Screen" button is clicked from the main view (floor with tables) and not from the view of a table order. Removes .pos-adv and .pos-js_no_ADV css properties that no longer seem to be used. Thanks to Xavier (xlu) for the design ideas and mockups. task-id: 2906039 Closes https://github.com/odoo/odoo/pull/106907