Где: Настройки → Читатели и деньги → Подключения → Платежи
Откройте эту страницу: admin.<your-site>/settings/connections/payments (замените <your-site> на адрес вашего сайта)
Перед началом
- Аккаунт в Razorpay. Начните в Тестовый режим в Razorpay.
- Вы должны быть владельцем сайта.
Инструкция
- В панели Razorpay переключитесь в Тестовый режим.
- Перейдите в Настройки → Дополнительно → Подключение сервисов → Ключи API и создайте ключ. Скопируйте key id и key secret. Razorpay показывает secret только один раз.
- В Keynate откройте Настройки → Читатели и доход → Подключения → Платежи и нажмите Подключить Razorpay (или Добавить подключение).
- Выберите Тестовый режим. Вставьте Идентификатор ключа (Key ID) (он начинается с
rzp_test_), Секретный ключ (Key Secret) и Секрет вебхука. - Нажмите Подключить 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_). В боевом режиме карточка станет зеленой после первого реального платежа.
Подробнее: Уведомления об оплате (вебхуки).
Полезно знать
- Идентификаторы ключей (key id) должны начинаться с
rzp_test_для тестового режима или сrzp_live_для боевого. - Используйте разные секретные ключи вебхука (webhook secret) для тестового и боевого режимов.
Частые проблемы
- "Key id начинается с rzp_test_ (тестовый режим) или rzp_live_ (боевой режим). Скопируйте его со страницы API-ключей в панели Razorpay."
- "Вставьте key secret. Razorpay показывает его только один раз, при создании ключа." Если вы его потеряли, создайте новый ключ.
- "Вставьте webhook secret, который вы указали в Razorpay."
Вопросы
Часто задаваемые вопросы
Где найти страницу ключей Razorpay?
В панели настройки есть ссылка, которая открывает ее в новой вкладке, а на боковой панели страницы есть ссылки Открыть ключи API в Razorpay и Открыть вебхуки в Razorpay.
Как понять, что вебхук работает?
В карточке отобразится сообщение We received Razorpay's first message., а до этого будет висеть Waiting for Razorpay's first message…. Если у вас также включены Stripe или PayPal, система не сможет определить, от кого именно пришло уведомление, и предупредит об этом. Если вы уже все настроили раньше, больше ничего делать не нужно.
Где переключатель тестового режима?
В панели управления Razorpay. Переключитесь в Тестовый режим, прежде чем создавать ключи.