Razorpay

Razorpay là nhà cung cấp thanh toán trực tuyến được thành lập tại Ấn Độ, hỗ trợ hơn 100 phương thức thanh toán.

Tạo tài khoản Razorpay với Odoo (chỉ dành cho công ty Ấn Độ)

Ghi chú

  • Phương pháp này chỉ dành cho các công ty Ấn Độ.

  • Luồng này không hỗ trợ test mode.

  1. Navigate to the Razorpay payment provider và bấm Connect.

  2. Tiến hành tạo tài khoản và nhập mã xác minh khi được yêu cầu.

    Mẹo

    Nếu bạn đã có tài khoản Razorpay, nhập thông tin xác thực Razorpay, chọn tài khoản bạn muốn liên kết với cơ sở dữ liệu Odoo của mình (nếu áp dụng), sau đó nhấn Continue.

  3. Khi quá trình kết thúc, nhấn Authorize. Nếu đã gửi đầy đủ thông tin yêu cầu, bạn sẽ được chuyển hướng về Odoo và nhà cung cấp thanh toán là Enabled.

Nhập thủ công thông tin xác thực và webhook

Cấu hình Razorpay

  1. Create a Razorpay account nếu cần và đăng nhập vào Razorpay Dashboard

  2. Đi tới tab Payments ở đầu trang.

  3. Bật công tắc Test Mode trong menu bên trái để thử tích hợp mà không thu phí khách hàng. Tắt công tắc này khi bạn đã sẵn sàng nhận thanh toán thực.

  4. Nhấn Account & Settings trong menu bên trái, sau đó, dưới Website and app settings, chọn API Keys

  5. Sao chép các giá trị của các trường Key IdSecret Key và lưu lại để dùng sau.

  6. Nhấn Account & Settings trong menu bên trái, sau đó, dưới Website and app settings, chọn Webhooks

  7. Nhấn Add New Webhook, sau đó nhập URL cơ sở dữ liệu Odoo của bạn, tiếp theo là /payment/razorpay/webhook vào trường Webhook URL.
    Ví dụ: https://example.odoo.com/payment/razorpay/webhook.
  8. Điền vào trường Secret bằng mật khẩu bạn chọn và lưu lại để dùng sau.

  9. Bật các sự kiện sau: payment.authorized, payment.captured, payment.failed, refund.failed, và refund.processed

  10. Nhấn Create Webhook để hoàn tất cấu hình.

Quan trọng

Tính năng Recurring payments phải được kích hoạt để chấp nhận thanh toán định kỳ. Để bật tính năng này, gửi yêu cầu đến Razorpay Support team.

Cấu hình Odoo

  1. Kích hoạt developer mode.

  2. Navigate to the Razorpay payment provider.

  3. Trong tab Credentials, nhập Key Id, Key SecretWebhook Secret với các giá trị bạn đã lưu khi Cấu hình Razorpay.

  4. Cấu hình các tùy chọn còn lại nếu cần.

  5. Đặt trường State thành Enabled (hoặc Test Mode nếu bạn đang thử Razorpay ở chế độ test).

Quan trọng

Nếu bạn cấu hình Odoo để capture amounts manually:

  • Manual voiding of a transaction is not supported by Razorpay.

  • Transactions that remain uncaptured for more than five days are automatically voided.