У цьому матеріалі
Де: Налаштування → Читачі та гроші → Підключення → Платежі
Відкрийте цю сторінку: admin.<your-site>/settings/connections/payments (замініть <your-site> на адресу вашого сайту)
Перед початком
- Акаунт у Razorpay. Почніть із Тестовий режим в Razorpay.
- Ви маєте бути власником сайту.
Кроки
- На панелі Razorpay перемкніться на Тестовий режим.
- Перейдіть до Налаштування → Додатково → Підключення інших app → Ключі API і згенеруйте ключ. Скопіюйте key id та key secret. Razorpay показує секрет лише один раз.
- У Keynate відкрийте Налаштування → Читачі та дохід → Підключення → Платежі і натисніть Підключити Razorpay (або Додати підключення).
- Виберіть Тестовий режим. Вставте ID ключа (він починається з
rzp_test_), Секретний ключ та Секрет вебхука. - Натисніть Підключити Razorpay унизу форми.
- На картці знайдіть Дозволити Razorpay сповіщати сайт про оплати. Razorpay не дозволяє іншим додаткам робити це автоматично, але це займе лише хвилину в Razorpay. Усього 3 кроки:
- Відкрийте Razorpay → Вебхуки і натисніть Add New Webhook.
- Заповніть форму в Razorpay: вкажіть URL вебхука, Секретний ключ та Active events (позначте кожну потрібну подію). Біля кожного поля є кнопка Копіювати. Секрет показується лише один раз. Якщо ви його втратили, натисніть Редагувати, а потім Створити для мене новий секретний код.
- Натисніть Create Webhook. Після цього зробіть невеликий тестовий платіж.
- Слідкуйте за рядком під кроками. Там написано Waiting for Razorpay's first message…, а коли все запрацює, рядок стане зеленим із повідомленням We received Razorpay's first message.. Після цього статуси оплат оновлюватимуться автоматично. Натисніть Перевірити зараз, щоб перевірити ще раз. Пізніше ці кроки можна відкрити через Показати інструкцію знову.
- Натисніть Перевірити з'єднання на картці та зробіть тестовий платіж.
- Коли все запрацює, натисніть Go live with Razorpay на панелі тестового режиму та додайте бойові ключі (
rzp_live_). У бойовому режимі картка стане зеленою після першого реального платежу.
Додаткова допомога: Сповіщення про платежі (вебхук).
Варто знати
- Ідентифікатори ключів мають починатися з
rzp_test_для тестового режиму або зrzp_live_для бойового режиму. - Використовуйте різні секрети вебхука для тестового та бойового режимів.
Часті проблеми
- «Ідентифікатори ключів починаються з rzp_test_ (тестовий режим) або rzp_live_ (бойовий режим). Скопіюйте їх зі сторінки ключів API на панелі Razorpay».
- «Вставте секретний ключ. Razorpay показує його лише один раз, під час створення ключа». Згенеруйте новий ключ, якщо втратили попередній.
- «Вставте секрет вебхука, який ви вказали в Razorpay».
Питання
Часті запитання
Де знайти сторінку з ключами Razorpay?
У формі є посилання, яке відкриває її в новій вкладці, а на бічній панелі сторінки є Відкрити API keys у Razorpay та Відкрити вебхуки в Razorpay.
Як переконатися, що вебхук працює?
На картці з'явиться We received Razorpay's first message., а до того буде написано Waiting for Razorpay's first message…. Якщо також увімкнено Stripe або PayPal, картка не зможе точно визначити, звідки надійшло повідомлення, і повідомить про це. Якщо ви вже зробили це один раз, більше нічого налаштовувати не потрібно.
Де знаходиться перемикач тестового режиму?
На панелі Razorpay. Перемкніться на Тестовий режим, перш ніж створювати ключі.