Send transaction ID to Galtinn when updating card
This commit is contained in:
1 parent
f4fa441c90
commit
6e85dd652b
2 files changed
+7
-3
No files matched your search
+2
-1
@@ -73,13 +73,14 @@ def get_user_by_phone(phone_number):
|
||||
return None
|
||||
|
||||
|
||||
def update_card(card_number, user_id=None, order_uuid=None):
|
||||
def update_card(card_number, user_id=None, order_uuid=None, transaction_id=None):
|
||||
assert not (user_id and order_uuid)
|
||||
url = '{}kassa/card/'.format(settings.GALTINN_API_URL)
|
||||
payload = {
|
||||
'member_card': card_number,
|
||||
'user': user_id,
|
||||
'order': order_uuid,
|
||||
'transaction_id': transaction_id,
|
||||
}
|
||||
return requests.patch(url, json=payload, headers=galtinn_auth)
|
||||
|
||||
|
||||
+5
-2
@@ -108,9 +108,12 @@ def register_card_and_membership(request):
|
||||
# Update card number on user or order
|
||||
if action in ('update_card', 'sms_card_notify'):
|
||||
if action == 'update_card' and user_id:
|
||||
response = update_card(card_number, user_id=user_id)
|
||||
response = update_card(card_number,
|
||||
user_id=user_id)
|
||||
elif action == 'sms_card_notify' and order_uuid:
|
||||
response = update_card(card_number, order_uuid=order_uuid)
|
||||
response = update_card(card_number,
|
||||
order_uuid=order_uuid,
|
||||
transaction_id=transaction_id)
|
||||
else:
|
||||
assert user_id or order_uuid
|
||||
if response.status_code != 200:
|
||||
|
||||
Reference in new issue
Block a user