From dd5fd4121186e37fa562feafdb9780cee53ae63b Mon Sep 17 00:00:00 2001 From: Richard Schreiber Date: Tue, 25 Feb 2025 10:14:23 +0100 Subject: [PATCH] Fix: overwrite widget_data for existing carts (Z#23181715) --- src/pretix/presale/views/cart.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/pretix/presale/views/cart.py b/src/pretix/presale/views/cart.py index 35ec6304b6..b3fac51b02 100644 --- a/src/pretix/presale/views/cart.py +++ b/src/pretix/presale/views/cart.py @@ -386,6 +386,11 @@ def get_or_create_cart_id(request, create=True): if 'carts' in request.session: request.session['carts'][current_id] = {} else: + if 'widget_data' in request.GET: + try: + request.session['carts'][current_id]['widget_data'] = json.loads(request.GET.get('widget_data')) + except ValueError: + pass return current_id cart_data = {}