-
Notifications
You must be signed in to change notification settings - Fork 9.9k
[IMP] payment_xendit: tokenization update #14258
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
After communicating with Xendit, we found out that multi use tokens without authorization is only doable when customer has requested for the Merchant Initiated Transaction feature. This means that we should by default not support tokenization but point out that they can enable saving payment method if they have requested the feature from Xendit Support team. X-original-commit: 8ebcbe0
This PR targets saas-18.3 and is part of the forward-port chain. Further PRs will be created up to master. More info at https://github.com/odoo/odoo/wiki/Mergebot#forward-port |
@robodoo r+ |
@nni-odoo @AntoineVDV linked pull request(s) odoo/odoo#222310 not ready. Linked PRs are not staged until all of them are ready. |
By default, Xendit will require authentication for all credit card payment. Previously, we assume that optional 3DS is easily configurable for each user which will omit authentication for tokenization flow. Turns out, this configuration requires permission from Xendit. Instead of that, Xendit provides the Merchant Initiated Transactions (MIT) which allow users to purchase without authorization as long as the first transaction was already authorized successfully. To accomodate this, we need to support authentication flow and adding extra parameter `is_recurring` in the payload. We also set toeknization default to False closes #222310 X-original-commit: 09a3845 Related: odoo/documentation#14258 Signed-off-by: Antoine Vandevenne (anv) <[email protected]> Signed-off-by: Nigel Nicholas (nni) <[email protected]>
After communicating with Xendit, we found out that multi use tokens without authorization is only doable when customer has requested for the Merchant Initiated Transaction feature. This means that we should by default not support tokenization but point out that they can enable saving payment method if they have requested the feature from Xendit Support team. closes #14258 X-original-commit: 8ebcbe0 Related: odoo/odoo#222310 Signed-off-by: Antoine Vandevenne (anv) <[email protected]> Signed-off-by: Audrey Vandromme (auva) <[email protected]> Signed-off-by: Nigel Nicholas (nni) <[email protected]>
@nni-odoo @AntoineVDV staging failed: ci/runbot on e7925ac6b13c57d2a8423c1abeadc634d55754bf (view more at https://runbot.odoo.com/runbot/batch/2077720/build/86624823) |
@robodoo retry |
By default, Xendit will require authentication for all credit card payment. Previously, we assume that optional 3DS is easily configurable for each user which will omit authentication for tokenization flow. Turns out, this configuration requires permission from Xendit. Instead of that, Xendit provides the Merchant Initiated Transactions (MIT) which allow users to purchase without authorization as long as the first transaction was already authorized successfully. To accomodate this, we need to support authentication flow and adding extra parameter `is_recurring` in the payload. We also set toeknization default to False closes #222310 X-original-commit: 09a3845 Related: odoo/documentation#14258 Signed-off-by: Antoine Vandevenne (anv) <[email protected]> Signed-off-by: Nigel Nicholas (nni) <[email protected]>
After communicating with Xendit, we found out that multi use tokens without authorization is only doable when customer has requested for the Merchant Initiated Transaction feature. This means that we should by default not support tokenization but point out that they can enable saving payment method if they have requested the feature from Xendit Support team. closes #14258 X-original-commit: 8ebcbe0 Related: odoo/odoo#222310 Signed-off-by: Antoine Vandevenne (anv) <[email protected]> Signed-off-by: Audrey Vandromme (auva) <[email protected]> Signed-off-by: Nigel Nicholas (nni) <[email protected]>
After communicating with Xendit, we found out that multi use tokens without authorization is only doable when customer has requested for the Merchant Initiated Transaction feature. This means that we should by default not support tokenization but point out that they can enable saving payment method if they have requested the feature from Xendit Support team.
Forward-Port-Of: #14233
Forward-Port-Of: #14028