[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>
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user