Подключение Робокассы
Подключение к Робокассе
1. Настройки на стороне Робокассы
- Идентификатор магазина — уже установлен, не может быть изменён.
- Пароль №1 и №2 — параметры, важные для проверки подлинности информации о платежах, которой Лейка обменивается с Робокассой. Оба пароля должны быть указаны, причём лучше всего, чтобы они были разными.
- Result Url – адрес технической страницы, на которую отправляется сообщение от Робокассы об успешном или неуспешном пожертвовании (т.н. коллбек). Это поле должно содержать следующее значение: [http://your-site.ru]/leyka/service/robokassa/response/.
- Для обычного пользователя на этой странице будет показываться пустой экран – это нормально. Ненормально, если при входе на эту страницу показывается ошибка сервера. Если показывается серверная ошибка, это может быть связано с тем, что у вас не настроены постоянные ссылки (ЧПУ).
- Также, обратите внимание, что если вы зайдете на эту страницу из браузера вам на почту может прийти сообщение с текстом: «Вы получили это сообщение, т. к. ваш URL для обработки коллбэков от Робокассы (Result URL) был вызван без передачи параметра InvId. Детали вызова ниже: […]». Не переживайте – это произошло именно из-за того, что вы зашли на эту страницу из своего браузера.
- Метод отсылки данных по Result Url — выберите вариант POST.
- Success Url – укажите адрес страницы«пожертвование выполнено» в таком виде [http://your-site.ru]/thank-you-for-your-donation/
- Содержание этой страницы вы можете отредактировать в разделе «Страницы» > «Все страницы» > «Спасибо!» в главном меню вашего сайта.
- Fail Url – укажите адрес страницы«пожертвование не выполнено» в таком виде [http://your-site.ru]/sorry-donation-failure/
- Содержание этой страницы вы можете отредактировать в разделе «Страницы» > «Все страницы» > «Пожертвование не выполнено» в главном меню вашего сайта.
- http://your-site.ru/ — адрес вашего сайта
2. Настройки на стороне Лейки
Указываются в админ. разделе сайта — > Лейка -> Настройки -> Платёжные системы -> Раздел «Робокасса».
- Идентификатор магазина — укажите значение id магазина из технических настроек на сайте Робокассы.
- Пароль №1 и №2 — укажите значения, которые вы ввели в технических настройках Робокассы.
- Режим тестовых платежей — галочка должна быть отмечена, если ваш магазин ещё не переведён в боевой режим. Если же магазин уже готов принимать реальные деньги, галочка должна быть снята.
3. Настройка cron-job на хостинге
Робокасса не хранит данные о рекуррентных подписках и списывает деньги только по запросу. Регулярные запросы можно настроить с помощью cron-job на хостинге. Это команда, которая запускается раз в сутки и проверяет, есть ли среди активных рекуррентных подписок те, платёж по которым должен быть сегодня. Если такие подписки есть, cron-job отправляет в Робокассу запрос на списание.
Настройка cron-job – обязательный шаг, без него рекурренты работать не будут.
Параметры cron-job для рекуррентных платежей:
- Тип запроса — php-скрипт
- Команда — абсолютный адрес файла процедуры
[путь к папке с сайтом]/public_html/wp-content/plugins/leyka/procedures/leyka-active-recurring.php
уточнить адрес файла процедуры можно в настройках платежного оператора в Лейке в соответствующем блоке: - Периодичность выполнения cron-job — раз в сутки, в 4 часа утра по часовому поясу вашего сайта.
Инструкция по настройке cron-job на самых популярных хостингах:
Если у вас другой хостинг или что-то пошло не так, обратитесь в техподдержку с вопросом: «Как настроить cron-job так, чтобы он вызывал url один раз в сутки?»