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

Подключение

Отправьте письмо с заявкой на подключение в Тинькофф. В теме письма укажите ваш ИНН и добавьте «подключение оплаты Лейка» (например, 1234567890 подключение оплаты Лейка). В самом письме оставьте заявку в формате:

ИНН:
ФИО:
сайт:
телефон:

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

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

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

2. Скопируйте данные из Тестового терминала:

3. Вставьте их в админку Лейки (раздел «Платежные операторы»).

4. Настройте системные уведомления (коллбэки) в тестовом режиме. Во вкладке Тестовый терминал перейдите по кнопке «Настроить».

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

6. Протестируйте платежи.

Рабочий (боевой) режим

Проделайте все те же шаги с данными из Рабочего терминала:

  1. Введите данные рабочего терминала в настройки платёжной системы в Лейке, сохраните настройки.
  2. Настройте системные уведомления в поле настроек терминала.

Выберите пункт «По протоколу 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).

Что делать, если коллбэки настроены, но статусы отображаются в Лейке некорректно.