Files
odoo_source/addons/payment_razorpay
Valentin Vallaeys (vava) 536a74b6b0 [CLN] payment(_*): remove useless refund parameter
*: adyen, authorize, demo, razorpay, stripe.

The param `create_refund_transaction` from `_send_refund_request` became
useless following this commit:
https://github.com/odoo/odoo/commit/e4c63126b45854b10f08ab14dee5eb1d4ed98bb0

It was only used for Authorize.net, which now works without calling this
param.

task-2869910

closes odoo/odoo#101105

X-original-commit: 6855d65df7a83037ee5e2202966fa4e67dae7d5a
Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
2022-09-26 13:41:47 +02:00
..
…
…

Razorpay

Implementation details

Supported features

  • Payment with redirection flow
  • Manual capture
  • Partial refunds
  • Several payment methods such as debit/credit cards, netbanking, UPI, and others.
  • Webhook.

In addition, Razorpay also allows to implement tokenization but requires passing the card secret for each transaction.

API and gateway

We choose to integrate with Razorpay Hosted Checkout. The other gateways were ruled out. See the task's dev notes for the details on the other gateways.

The version of the API implemented by this module is v1.

Merge details

The first version of the module was specified in task 2800823 and merged with PR odoo/odoo#92848 in saas-15.5.

Testing instructions

The partner's phone number must be a valid Indian phone number. Example: +91123456789

See https://razorpay.com/docs/payments/payments/test-card-upi-details/ for the list of test payment details.