1. Включите в Лейке локализацию для Беларуси.
  2. Пройдите регистрацию на сайте WebPay.
  3. После регистрации вы получите доступ к тестовой среде WebPay. Зайдите в личный кабинет, скопируйте ID магазина (1) и секретный ключ (2).
  4. Добавьте адрес для уведомлений вида https://your-site.by/leyka/service/webpay/process/ (3)
  5. При необходимости включите рекуррентные платежи (это можно сделать через обращение в службу поддержки WebPay).

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

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

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

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

Настройка 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 один раз в сутки?»

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