diff --git a/addons/website_sale_loyalty/controllers/main.py b/addons/website_sale_loyalty/controllers/main.py index c79ea86bbd8..2ebf38ed683 100644 --- a/addons/website_sale_loyalty/controllers/main.py +++ b/addons/website_sale_loyalty/controllers/main.py @@ -30,8 +30,9 @@ class WebsiteSale(main.WebsiteSale): def shop_payment(self, **post): order = request.website.sale_get_order() res = super(WebsiteSale, self).shop_payment(**post) - order._update_programs_and_rewards() - order._auto_apply_rewards() + if order: + order._update_programs_and_rewards() + order._auto_apply_rewards() return res @http.route(['/shop/cart'], type='http', auth="public", website=True)