0001-paybox-return-backend-reference-and-transaction-numb.patch
eopayment/paybox.py | ||
---|---|---|
234 | 234 |
if orderid: |
235 | 235 |
d['PBX_CMD'] = orderid + ORDERID_TRANSACTION_SEPARATOR + d['PBX_CMD'] |
236 | 236 |
d['PBX_PORTEUR'] = force_text(email) |
237 |
d['PBX_RETOUR'] = 'montant:M;reference:R;code_autorisation:A;erreur:E;signature:K' |
|
237 |
d['PBX_RETOUR'] = 'montant:M;reference:R;code_autorisation:A;erreur:E;numero_appel:T;numero_transaction:S;signature:K'
|
|
238 | 238 |
d['PBX_HASH'] = 'SHA512' |
239 | 239 |
d['PBX_TIME'] = kwargs.get('time') or (force_text(datetime.datetime.utcnow().isoformat('T')).split('.')[0]+'+00:00') |
240 | 240 |
d['PBX_ARCHIVAGE'] = transaction_id |
... | ... | |
282 | 282 |
data = [] |
283 | 283 |
if callback: |
284 | 284 |
for key in ('montant', 'reference', 'code_autorisation', |
285 |
'erreur'): |
|
285 |
'erreur', 'numero_appel', 'numero_transaction'):
|
|
286 | 286 |
data.append('%s=%s' % (key, urllib.quote(d[key][0]))) |
287 | 287 |
else: |
288 | 288 |
for key, value in urlparse.parse_qsl(query_string, True, True): |
tests/test_paybox.py | ||
---|---|---|
60 | 60 |
'PBX_RANG': '01', |
61 | 61 |
'PBX_SITE': '12345678', |
62 | 62 |
'PBX_IDENTIFIANT': '12345678', |
63 |
'PBX_RETOUR': 'montant:M;reference:R;code_autorisation:A;erreur:E;signature:K', |
|
63 |
'PBX_RETOUR': 'montant:M;reference:R;code_autorisation:A;erreur:E;numero_appel:T;numero_transaction:S;signature:K',
|
|
64 | 64 |
'PBX_TIME': time, |
65 | 65 |
'PBX_PORTEUR': email, |
66 | 66 |
'PBX_CMD': order_id + eopayment.common.ORDERID_TRANSACTION_SEPARATOR + transaction, |
67 | 67 |
'PBX_TOTAL': amount.replace('.', ''), |
68 | 68 |
'PBX_DEVISE': '978', |
69 | 69 |
'PBX_HASH': 'SHA512', |
70 |
'PBX_HMAC': '173483CFF84A7ECF21039F99E9A95C5FB53D98A1562184F5B2C4543E4F87BFA227CC2CA10DE989D6C8B4DC03BC2ED44B7D7BDF5B4FABA8274D5D37C2F6445F36',
|
|
70 |
'PBX_HMAC': 'D90B0D2B1C8BF67A2FC54AE56A026ABC6ABE17F2B976B993355CD9E6690A0EBB70ED18D67CB8D492B330C4EA76720CB492B8B4D033D8C2163C9B2D012B19BEAA',
|
|
71 | 71 |
'PBX_ARCHIVAGE': '1234', |
72 | 72 |
'PBX_REPONDRE_A': 'http://example.com/callback', |
73 | 73 |
} |
74 |
- |