summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorDamien Bouvy <dbo@odoo.com>2019-11-28 16:34:19 +0000
committerDamien Bouvy <dbo@odoo.com>2019-11-28 16:34:19 +0000
commit1b3b7a61a6124048237a00d7fd3d385a437ebdf9 (patch)
tree45004a29868087ec7361607e0f6abc3d6fe23387 /addons
parent5caa5d7d2e16299411e55d71ec855944556f1967 (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.py20
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