Skip to content

Commit 632a61d

Browse files
committed
get cart id correctly
1 parent 3430390 commit 632a61d

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

pretix_eth/payment.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,9 @@ def _get_order_metadata(self, request) -> dict:
8787
attendee_email = None
8888

8989
# Try to get from session cart
90-
cart_id = request.session.get('current_cart_event_1')
90+
print(f"session: {', '.join([f'{k}={repr(v)}' for k, v in request.session.items()])}")
91+
event_id = self.event.id
92+
cart_id = request.session.get(f'current_cart_event_{event_id}')
9193
if cart_id and 'carts' in request.session and cart_id in request.session['carts']:
9294
cart = request.session['carts'][cart_id]
9395
if 'email' in cart:
@@ -119,7 +121,7 @@ def payment_form_render(self, request, total):
119121
metadata = self._get_order_metadata(request)
120122
payment_id = self._create_daimo_pay_payment(total, metadata)
121123

122-
print(f"payment_form_render: total {total}, new payment_id {payment_id}")
124+
print(f"payment_form_render: total {total}, new payment_id {payment_id}, metadata ${repr(metadata)}")
123125
request.session['payment_id'] = payment_id
124126

125127
template = get_template('pretix_eth/checkout_payment_form.html')

0 commit comments

Comments
 (0)