Razorpay

Razorpay 是一家成立于印度的在线支付提供商,支持超过 100 种支付方式。

:::: note ::: title 注意 :::

  • 此方法仅适用于印度公司。
  • 此流程不支持 test mode <payment_providers/test-mode>

::::

  1. 前往 Razorpay 支付提供商 <payment_providers/supported_providers> 并点击 Connect

  2. 按照账户创建流程操作,并在提示时输入验证码。

    :::: tip ::: title 提示 :::

    如果您已经拥有 Razorpay 账户,请输入 Razorpay 凭证,选择要关联到 Odoo 数据库的账户(如适用),然后点击 Continue

    :::

  3. 流程结束后,点击 Authorize。如果已提交所有必填信息,系统将重定向至 Odoo,支付提供商状态为 Enabled

  1. 如有需要,创建 Razorpay 账户,并登录 Razorpay 仪表盘

  2. 前往页面顶部的 Payments(支付)标签页。

  3. 在左侧菜单中切换 Test Mode(测试模式)开关,以在不向客户收费的情况下尝试集成。准备接受真实付款后关闭该开关。

  4. 在左侧菜单点击 Account & Settings,随后在 Website and app settings(网站和应用设置)下选择 API Keys

  5. 复制 Key Id(密钥 ID)和 Secret Key(密钥)的值,并保存以备后用。

  6. 在左侧菜单点击 Account & Settings,随后在 Website and app settings 下选择 Webhooks

  7. 点击 Add New Webhook,在 Webhook URL(Webhook URL)字段中输入您的 Odoo 数据库 URL 并加上 [/payment/razorpay/webhook]。例如:
    https://example.odoo.com/payment/razorpay/webhook.

  8. Secret(密钥)字段填写您自定义的密码,并保存以备后用。

  9. 启用以下事件:payment.authorizedpayment.capturedpayment.failedrefund.failedrefund.processed

  10. 点击 Create Webhook 完成配置。

::::: {#payment_providers/razorpay/recurring_payments} :::: important ::: title 重要 :::

必须激活Recurring payments(递归支付)功能才能接受递归付款。要启用此功能,请向 Razorpay 支持团队提交请求。

::: ::::

  1. 激活 developer mode <developer-mode>(开发者模式)。

  2. 前往 Razorpay 支付提供商 <payment_providers/add_new>。

  3. Credentials(凭证)标签页中,填入在 payment_providers/razorpay/configure_dashboard 步骤中保存的 Key IdKey SecretWebhook Secret

  4. 根据需要配置其余选项。

  5. State(状态)字段设为 Enabled(已启用),如果在测试 Razorpay,则设为 Test Mode(测试模式)。

:::: important ::: title 重要 :::

如果您将 Odoo 配置为 capture amounts manually <payment_providers/manual_capture>(手动捕获金额):

  • Razorpay 不支持手动作废交易。
  • 超过五天未捕获的交易将自动作废

::: ::::

::: seealso ../payment_providers :::