Главная проблема может заключаться в том, что вы не настроили коллбэки Лейки. Коллбэки – это специальные адреса вашего сайта, через которые платёжный оператор сообщает Лейке о завершённых платежах. Поэтому если коллбэки не настроены, платёж будет проходить, но Лейка не будет об этом «знать». Ей будет известно только о попытке платежа.

Настройка коллбэков разная для каждого платёжного оператора. Детали обычно есть в документации по соответствующему оператору на сайте Лейки (https://leyka.org/instruction/). Например, для CloudPayments коллбэки – это:

  • «Настройки Сheck уведомления». Ссылка: http://vashdomen.ru/leyka/service/cp/check/, где http://vashdomen.ru/ — это адрес вашего сайта.
  • «Настройки Pay уведомления». Ссылка: http://vashdomen.ru/leyka/service/cp/complete/, где http://vashdomen.ru/ — это адрес вашего сайта.
  • «Настройки Fail уведомления». Ссылка: http://vashdomen.ru/leyka/service/cp/fail/, где http://vashdomen.ru/ — это адрес вашего сайта.

Для Яндекс.Кассы коллбэк (адрес для httpуведомлений) выглядит так: https://your-site.ru/leyka/service/yandex/process/

Для других платёжных систем будут свои коллбэки.