diff --git a/addons/website_sale/controllers/main.py b/addons/website_sale/controllers/main.py index ae79e8a141f..3411fb3e3b9 100644 --- a/addons/website_sale/controllers/main.py +++ b/addons/website_sale/controllers/main.py @@ -969,6 +969,9 @@ class WebsiteSale(ProductConfiguratorController): if not order or (order.amount_total and not tx): return request.redirect('/shop') + if order and not order.amount_total and not tx: + return request.redirect(order.get_portal_url()) + # clean context and session, then redirect to the confirmation page request.website.sale_reset() if tx and tx.state == 'draft': diff --git a/addons/website_sale/views/templates.xml b/addons/website_sale/views/templates.xml index e9ed17c7f52..5b89ad4982b 100644 --- a/addons/website_sale/views/templates.xml +++ b/addons/website_sale/views/templates.xml @@ -1364,7 +1364,7 @@
- + Pay Now Confirm Order