Private
Public Access
1
0

fixing 3D secure issue

This commit is contained in:
Sander Roosendaal
2020-09-10 20:24:50 +02:00
parent 57e5748335
commit 951b6a3f65

View File

@@ -103,6 +103,7 @@ def make_payment(rower,data):
nonce_from_the_client = data['payment_method_nonce'] nonce_from_the_client = data['payment_method_nonce']
nonce = gateway.payment_method_nonce.find(nonce_from_the_client) nonce = gateway.payment_method_nonce.find(nonce_from_the_client)
info = nonce.three_d_secure_info info = nonce.three_d_secure_info
if nonce.type.lower() == 'creditcard':
if info is None or not info.liability_shifted: if info is None or not info.liability_shifted:
return False,0 return False,0
@@ -138,6 +139,7 @@ def update_subscription(rower,data,method='up'):
nonce_from_the_client = data['payment_method_nonce'] nonce_from_the_client = data['payment_method_nonce']
nonce = gateway.payment_method_nonce.find(nonce_from_the_client) nonce = gateway.payment_method_nonce.find(nonce_from_the_client)
info = nonce.three_d_secure_info info = nonce.three_d_secure_info
if nonce.type.lower() == 'creditcard':
if info is None or not info.liability_shifted: if info is None or not info.liability_shifted:
return False,0 return False,0
amount = data['amount'] amount = data['amount']