Razorpay¶
Razorpay — це провайдер онлайн-платежів, заснований в Індії, який підтримує понад 100 способів оплати.
Створіть обліковий запис Razorpay з Odoo (тільки для індійських компаній)¶
Примітка
Цей метод доступний лише для індійських компаній.
Цей процес не підтримує тестовий режим.
Перейдіть до провайдера платежів Razorpay і натисніть Connect.
Пройдіть процес створення облікового запису та введіть коди підтвердження, коли з’явиться запит.
Порада
Якщо у вас уже є обліковий запис Razorpay, введіть свої облікові дані Razorpay, виберіть обліковий запис, який ви хочете пов’язати зі своєю базою даних Odoo (якщо потрібно), а потім натисніть Continue.
Наприкінці процесу натисніть Authorize. Якщо надано всю необхідну інформацію, вас буде перенаправлено до Odoo, а провайдер платежів буде Enabled.
Ручне введення облікових даних та вебхука¶
Налаштування Razorpay¶
Створіть обліковий запис Razorpay, якщо необхідно, і увійдіть до Razorpay Dashboard.
Перейдіть на вкладку Payments у верхній частині сторінки.
Перемкніть перемикач Test Mode у лівому меню, щоб випробувати інтеграцію без стягнення плати з клієнтів. Вимкніть його, коли будете готові приймати реальні платежі.
Натисніть Account & Settings у лівому меню, потім у розділі Website and app settings виберіть API Keys.
Скопіюйте значення полів Key Id та Secret Key і збережіть їх для подальшого використання.
Натисніть Account & Settings у лівому меню, потім у розділі Website and app settings виберіть Webhooks.
- Натисніть Add New Webhook, потім введіть URL-адресу вашої бази даних Odoo з
/payment/razorpay/webhookу полі Webhook URL.Наприклад:https://example.odoo.com/payment/razorpay/webhook. Заповніть поле Секрет паролем на ваш вибір і збережіть його для подальшого використання.
Увімкніть наступні події: payment.authorized, payment.captured, payment.failed, refund.failed та refund.processed.
Натисніть Create Webhook, щоб завершити налаштування.
Важливо
Щоб приймати регулярні платежі, необхідно активувати функцію Recurring payments. Щоб увімкнути цю функцію, надішліть запит до команди підтримки Razorpay.
Налаштування Odoo¶
Активуйте режим розробника.
На вкладці Credentials заповніть поля Key Id, Key Secret та Webhook Secret значеннями, які ви зберегли під час Налаштування Razorpay.
Налаштуйте решту параметрів за потреби.
Встановіть для поля State значення Enabled (або Test Mode, якщо ви тестуєте Razorpay у тестовому режимі).
Важливо
Якщо ви налаштували Odoo на ручне отримання сум:
Ручне скасування транзакції не підтримується Razorpay.
Транзакції, які залишаються неотриманими понад п’ять днів, автоматично скасовуються.
Див. також