diff options
| author | Damien Bouvy <dbo@odoo.com> | 2019-11-28 16:34:19 +0000 |
|---|---|---|
| committer | Damien Bouvy <dbo@odoo.com> | 2019-11-28 16:34:19 +0000 |
| commit | 1b3b7a61a6124048237a00d7fd3d385a437ebdf9 (patch) | |
| tree | 45004a29868087ec7361607e0f6abc3d6fe23387 /addons | |
| parent | 5caa5d7d2e16299411e55d71ec855944556f1967 (diff) | |
[FIX] payment_ogone: correct list of params for SHA-OUT computation
Some parameters were missing, leading to incorrect SHA-OUT calculation
on Odoo's side. Some were removed as well.
opw-2121544
closes odoo/odoo#41114
X-original-commit: af184e7c4fb89752263a53794e4807f601587ecd
Signed-off-by: Damien Bouvy (dbo) <dbo@odoo.com>
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/payment_ingenico/models/payment.py | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/addons/payment_ingenico/models/payment.py b/addons/payment_ingenico/models/payment.py index 38a97ef2c81..56148eebf8c 100644 --- a/addons/payment_ingenico/models/payment.py +++ b/addons/payment_ingenico/models/payment.py @@ -80,7 +80,7 @@ class PaymentAcquirerOgone(models.Model): return True else: # SHA-OUT keys - # source https://viveum.v-psp.com/Ncol/Viveum_e-Com-BAS_EN.pdf + # source https://payment-services.ingenico.com/int/en/ogone/support/guides/integration guides/e-commerce/transaction-feedback keys = [ 'AAVADDRESS', 'AAVCHECK', @@ -97,8 +97,11 @@ class PaymentAcquirerOgone(models.Model): 'CARDNO', 'CCCTY', 'CN', + 'COLLECTOR_BIC', + 'COLLECTOR_IBAN', 'COMPLUS', 'CREATION_STATUS', + 'CREDITDEBIT', 'CURRENCY', 'CVCCHECK', 'DCC_COMMPERCENTAGE', @@ -110,35 +113,38 @@ class PaymentAcquirerOgone(models.Model): 'DCC_INDICATOR', 'DCC_MARGINPERCENTAGE', 'DCC_VALIDHOURS', + 'DEVICEID', 'DIGESTCARDNO', 'ECI', 'ED', + 'EMAIL', 'ENCCARDNO', 'FXAMOUNT', 'FXCURRENCY', - 'IBAN', 'IP', 'IPCTY', + 'MANDATEID', + 'MOBILEMODE', 'NBREMAILUSAGE', 'NBRIPUSAGE', 'NBRIPUSAGE_ALLTX', 'NBRUSAGE', 'NCERROR', - 'NCERRORCARDNO', - 'NCERRORCN', - 'NCERRORCVC', - 'NCERRORED', 'ORDERID', 'PAYID', 'PAYIDSUB', + 'PAYMENT_REFERENCE', 'PM', 'SCO_CATEGORY', 'SCORING', + 'SEQUENCETYPE', + 'SIGNDATE', 'STATUS', 'SUBBRAND', 'SUBSCRIPTION_ID', + 'TICKET', 'TRXDATE', - 'VC' + 'VC', ] return key.upper() in keys |
