1. Включите в Лейке локализацию для Беларуси.
  2. Пройдите регистрацию на сайте WebPay.
  3. После регистрации вы получите доступ к тестовой среде WebPay. Зайдите в личный кабинет — Настройки — Компания.
  4. Установите значение секретного ключа. Это поле может содержать случайную последовательность символов за исключением знака &. Подробнее о том, как создать секретный ключ, тут.

6. Добавьте адрес для уведомлений вида https://your-site.by/leyka/service/webpay/process/ (где your-site.by — адрес вашего сайта).

7. При необходимости включите рекуррентные платежи (это можно сделать через обращение в службу поддержки WebPay).

8. Перейдите в настройки платежного оператора в Лейке. Скопируйте из ЛК Webpay значение Биллинг ID, вставьте его в поле ID магазина в Лейке.

9. Скопируйте секретный ключ из ЛК Webpay, вставьте его в значение Секретный ключ в Лейке.

10. Отметьте в настройках платёжной системы в Лейке чекбокс «Тестовый режим»:

11. Сделайте тестовое пожертвование. Проверьте, что оно перешло в статус «Оплачено» в Лейке.

12. Переключите магазин в «боевой» режим.

13. Повторите шаги 6-9 и отключите чекбокс «Тестовый режим» в настройках платёжной системы в Лейке.

Настройка cron-job на хостинге

WebPay не хранит данные о рекуррентных подписках и списывает деньги только по запросу. Регулярные запросы можно настроить с помощью cron-job на хостинге. Это команда, которая запускается раз в сутки и проверяет, есть ли среди активных рекуррентных подписок те, платёж по которым должен быть сегодня. Если такие подписки есть, cron-job отправляет в WebPay запрос на списание.

Настройка cron-job – обязательный шаг, без него рекурренты работать не будут.

Параметры cron-job для рекуррентных платежей:

  • Тип запроса — http
  • Команда — https://your-website.org/leyka/service/do_recurring
    где your-site.org – домен вашего сайта
  • Периодичность выполнения cron-job — раз в сутки, в 4 часа утра по часовому поясу вашего сайта.

Инструкция по настройке cron-job на самых популярных хостингах:

TimeWeb
Reg.ru
Beget

Если у вас другой хостинг или что-то пошло не так, обратитесь в техподдержку с вопросом: «Как настроить cron-job так, чтобы он вызывал url один раз в сутки?»

Или пришлите доступ от вашего хостинга нам в поддержку — мы сами всё настроим:
Написать в поддержку Лейки