From affcba7ea70d48d996dee4cb281adc2980190cb4 Mon Sep 17 00:00:00 2001 From: "Lina (liew)" Date: Wed, 14 Feb 2024 11:56:47 +0100 Subject: [PATCH] [IMP] website_sale: improve checkout UX - replace order summary by a dropdown like mobile view - remove 'Pay With' title - match 'Choose delivery method' style with 'Choose payment method' - make order summary sticky so that 'Pay now' is always accessible task-3741412 closes odoo/odoo#154035 Signed-off-by: Antoine Vandevenne (anv) --- .../payment/views/payment_form_templates.xml | 13 ++------ addons/payment/views/portal_templates.xml | 4 ++- addons/sale/views/sale_portal_templates.xml | 2 +- .../views/payment_form_templates.xml | 4 ++- .../static/src/scss/website_sale.scss | 15 +++++----- addons/website_sale/views/templates.xml | 30 ++++++++----------- .../views/website_sale_delivery_templates.xml | 4 +-- 7 files changed, 33 insertions(+), 39 deletions(-) diff --git a/addons/payment/views/payment_form_templates.xml b/addons/payment/views/payment_form_templates.xml index 35b0dd22fe5..185c1b38935 100644 --- a/addons/payment/views/payment_form_templates.xml +++ b/addons/payment/views/payment_form_templates.xml @@ -67,12 +67,8 @@
-

- Your payment methods -
+

+ Your payment methods

    @@ -96,12 +92,9 @@ t-att-class="'collapse' if collapse_payment_methods else ''" > -

    +

    Choose a payment method Other payment methods -

      diff --git a/addons/payment/views/portal_templates.xml b/addons/payment/views/portal_templates.xml index d362763330a..21b1058ddd3 100644 --- a/addons/payment/views/portal_templates.xml +++ b/addons/payment/views/portal_templates.xml @@ -83,7 +83,9 @@
- +
+ +
diff --git a/addons/sale/views/sale_portal_templates.xml b/addons/sale/views/sale_portal_templates.xml index 72749298c73..d386c6b5f2e 100644 --- a/addons/sale/views/sale_portal_templates.xml +++ b/addons/sale/views/sale_portal_templates.xml @@ -295,7 +295,7 @@ If you believe that it is an error, please contact the website administrator.
-

Pay with

+

Pay with

diff --git a/addons/website_payment/views/payment_form_templates.xml b/addons/website_payment/views/payment_form_templates.xml index cfdf2f3f39f..370c84d383b 100644 --- a/addons/website_payment/views/payment_form_templates.xml +++ b/addons/website_payment/views/payment_form_templates.xml @@ -4,7 +4,9 @@ diff --git a/addons/website_sale/static/src/scss/website_sale.scss b/addons/website_sale/static/src/scss/website_sale.scss index fb842808ff8..147836a7ef6 100644 --- a/addons/website_sale/static/src/scss/website_sale.scss +++ b/addons/website_sale/static/src/scss/website_sale.scss @@ -742,18 +742,19 @@ a.no-decoration { } .o_wsale_accordion { - .collapse:not(.show) { - display: block; - - @include media-breakpoint-down(lg) { - display: none; - } + .accordion-button{ + background-color: unset; } .o_wsale_scrollable_table { + -ms-overflow-style: none; + scrollbar-width: none; + &::-webkit-scrollbar { + display: none; + } @include media-breakpoint-up(lg) { overflow-y: scroll; - height: 21rem; + height: 15rem; } } } diff --git a/addons/website_sale/views/templates.xml b/addons/website_sale/views/templates.xml index 5f94c8a2c25..503282f11ef 100644 --- a/addons/website_sale/views/templates.xml +++ b/addons/website_sale/views/templates.xml @@ -2127,13 +2127,10 @@
- -
-

Pay with

-
+
+ class="o_not_editable">
@@ -2163,7 +2160,7 @@
-
+
@@ -2223,14 +2220,14 @@
-
-
-
+
+
+