В Лейке версии 3.16 (и более новых) появилась новая платёжная система –Tinkoff.

Подключение

На сайте Tinkoff банка оставьте заявку на подключение к системе эквайринга. После этого с вами свяжется представитель банка, вы заключите договор и получите доступ к личному кабинету.

Тестовый режим

После получения доступа, перейдите на вкладку магазины, затем на вкладку Терминалы:

Данные тестового терминала добавьте в настройки платёжной системы в Лейке, протестируйте платежи.

 

Настройка системных уведомлений (коллбэков)

Для каждого платёжного оператора нужно отдельно указывать адреса системных уведомлений. Во вкладке Терминалы перейдите по кнопке «Настроить»:

Выберите пункт «По протоколу HTTP» и вставьте адрес для системных уведомлений в поле ниже. Ссылка для уведомлений: https://your-site.org/leyka/service/tinkoff/process/ (вместо your-site.org подставьте адрес вашего сайта).

 

Боевой режим

Введите данные «боевого» терминала в настройки платёжной системы в Лейке, сохраните настройки.

Рекуррентные платежи

1. Запросите у вашего менеджера из банка подключение автоплатежей.

2. После подтверждения отметьте в Лейке чекбокс «Доступны ежемесячные рекуррентные пожертвования».

3. После этого необходимо настроить cron-процедуру для ежемесячных списаний.

На этом этапе сайт уже может создавать рекуррентные подписки (они также называются «инитными» или «начальными» платежами). Однако автоматических ежемесячных списаний по этим подпискам Лейка ещё не выполняет.

Заключительный шаг — создание cron-job на вашем хостинге. Это команда для серверной программы cron, которая обеспечит регулярное и автоматическое выполнение другой команды.

  • Cron-job должен выполняться 1 раз в сутки, мы рекомендуем 4-5 часов утра по часовому поясу, на который настроен ваш сайт.
  • Cron-job должен состоять в вызове адреса https://your-website.org/leyka/service/do_recurring/ (по протоколу https)
  • либо через php надо вызвать процедуру: /абсолютный/путь/к/лейке/procedures/leyka-active-recurring.php

Способ вызова (через php или по url) не имеет значения, они идентичны.

Как выглядит настройка cron-job в панелях управления самых популярных хостингов (Timeweb, Reg.ru, Beget).