Razorpay 在 Odoo 中的集成指南(适用于印度公司)
Razorpay
Razorpay 是一家成立于印度的在线支付提供商,支持超过 100 种支付方式。
使用 Odoo 创建 Razorpay 账户(仅限印度公司) {#payment_providers/razorpay/oauth-connection}
:::: note ::: title 注意 :::
- 此方法仅适用于印度公司。
- 此流程不支持
test mode <payment_providers/test-mode>。
::::
前往 Razorpay 支付提供商 <payment_providers/supported_providers> 并点击
Connect。按照账户创建流程操作,并在提示时输入验证码。
:::: tip ::: title 提示 :::
如果您已经拥有 Razorpay 账户,请输入 Razorpay 凭证,选择要关联到 Odoo 数据库的账户(如适用),然后点击
Continue。:::
流程结束后,点击
Authorize。如果已提交所有必填信息,系统将重定向至 Odoo,支付提供商状态为Enabled。
手动凭证和 Webhook 输入 {#payment_providers/razorpay/manual-connection}
Razorpay 配置 {#payment_providers/razorpay/configure_dashboard}
如有需要,创建 Razorpay 账户,并登录 Razorpay 仪表盘。
前往页面顶部的
Payments(支付)标签页。在左侧菜单中切换
Test Mode(测试模式)开关,以在不向客户收费的情况下尝试集成。准备接受真实付款后关闭该开关。在左侧菜单点击
Account & Settings,随后在Website and app settings(网站和应用设置)下选择 API Keys。复制
Key Id(密钥 ID)和Secret Key(密钥)的值,并保存以备后用。在左侧菜单点击
Account & Settings,随后在Website and app settings下选择 Webhooks。点击
Add New Webhook,在Webhook URL(Webhook URL)字段中输入您的 Odoo 数据库 URL 并加上 [/payment/razorpay/webhook]。例如:
https://example.odoo.com/payment/razorpay/webhook.在
Secret(密钥)字段填写您自定义的密码,并保存以备后用。启用以下事件:
payment.authorized、payment.captured、payment.failed、refund.failed、refund.processed。点击
Create Webhook完成配置。
::::: {#payment_providers/razorpay/recurring_payments} :::: important ::: title 重要 :::
必须激活Recurring payments(递归支付)功能才能接受递归付款。要启用此功能,请向 Razorpay 支持团队提交请求。
::: ::::
Odoo 配置 {#payment_providers/razorpay/configure_odoo}
激活
developer mode <developer-mode>(开发者模式)。前往 Razorpay 支付提供商 <payment_providers/add_new>。
在
Credentials(凭证)标签页中,填入在payment_providers/razorpay/configure_dashboard步骤中保存的Key Id、Key Secret和Webhook Secret。根据需要配置其余选项。
将
State(状态)字段设为Enabled(已启用),如果在测试 Razorpay,则设为Test Mode(测试模式)。
:::: important ::: title 重要 :::
如果您将 Odoo 配置为 capture amounts manually <payment_providers/manual_capture>(手动捕获金额):
- Razorpay 不支持手动作废交易。
- 超过五天未捕获的交易将自动作废。
::: ::::
::: seealso ../payment_providers :::