Настройка WebPay
- Включите в Лейке локализацию для Беларуси.
- Пройдите регистрацию на сайте WebPay.
- После регистрации вы получите доступ к тестовой среде WebPay. Зайдите в личный кабинет — Настройки — Компания.
- Установите значение секретного ключа. Это поле может содержать случайную последовательность символов за исключением знака &. Подробнее о том, как создать секретный ключ, тут.
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 на самых популярных хостингах:
Если у вас другой хостинг или что-то пошло не так, обратитесь в техподдержку с вопросом: «Как настроить cron-job так, чтобы он вызывал url один раз в сутки?»
Или пришлите доступ от вашего хостинга нам в поддержку — мы сами всё настроим:
Написать в поддержку Лейки