Платёжные шлюзы: ЮKassa и Best2Pay
ProPrepayer создаёт платёж в шлюзе ресторана и опрашивает шлюз об оплатах. Белый IP и входящие уведомления (вебхуки) не нужны.
Магазин или сектор регистрирует ресторан, деньги поступают напрямую ему. Гость видит в назначении платежа «Аванс, стол 15, заказ 15».
Чек печатает r_keeper. В шлюзе формирование и отправку чеков нужно выключить, иначе гость получит два чека на одну оплату.
Шлюз выбирается в админке, раздел «Платёжный шлюз». После ввода ключей нажмите «Сохранить» и «Проверить ключи».
ЮKassa
Что нужно от ресторана
- Магазин в ЮKassa (https://yookassa.ru) с подключёнными способами оплаты (карты, СБП и др.).
- В личном кабинете ЮKassa: Интеграция → Ключи API — shopId и секретный ключ.
- В настройках магазина отправка чеков (54-ФЗ) через ЮKassa выключена.
Поля в админке
- shopId — идентификатор магазина.
- Секретный ключ — хранится в настройках в зашифрованном виде, в админке показывается точками.
- Страница после оплаты — обязательна, этого требует ЮKassa. Обычно это сайт ресторана: туда гость попадёт после оплаты.
1 — выбор шлюза; 2 — shopId и секретный ключ; 3 — страница после оплаты; 4 — «Проверить ключи».
Особенности
- Ссылка ЮKassa действует 1 час. Это задаёт ЮKassa, изменить нельзя.
- Отменить неоплаченную ссылку нельзя.
- В предоплату вносится полная сумма оплаты, без вычета комиссии.
- Возврат — в личном кабинете ЮKassa.
Best2Pay / Paygine
Что нужно от ресторана
- Договор с Paygine (Best2Pay) и сектор для приёма оплат по ссылкам. Менеджер Paygine выдаёт номер сектора и пароль подписи.
- Попросите менеджера Paygine отключить фискализацию на секторе: чек печатает r_keeper.
- Уточните у менеджера алгоритм подписи (MD5 или SHA-256).
Поля в админке
- Адрес API — боевой https://pay.best2pay.net, тестовый https://test.best2pay.net (подходят и pay.paygine.com / test.paygine.com).
- Сектор — номер сектора.
- Пароль подписи — хранится в зашифрованном виде.
- Алгоритм подписи — MD5 или SHA-256. Если «Проверить ключи» отвечает «код 109», пароль неверный или выбран не тот алгоритм — переключите алгоритм и проверьте снова.
- Срок жизни ссылки — от 5 минут до 72 часов, по умолчанию 60 минут. После этого срока оплатить по ссылке нельзя.
- Страница после оплаты — необязательна. Если пусто, Best2Pay покажет гостю свой экран с результатом.
1 — адрес API; 2 — сектор и пароль подписи; 3 — алгоритм подписи; 4 — срок жизни ссылки; 5 — страница после оплаты; 6 — «Проверить ключи».
Особенности
- На странице оплаты гость выбирает карту, СБП или Yandex Pay (в зависимости от настроек сектора).
- Отменить неоплаченную ссылку и получить короткую ссылку нельзя.
- Все запросы к Best2Pay и ответы на них пишутся в лог ProPrepayer (logs\proprepayer.log) на обычном уровне логирования — это поможет разобраться при первых внедрениях. Пароль в лог не пишется.
- Возврат — в личном кабинете Best2Pay.
Смена шлюза
Меняйте шлюз, когда нет неоплаченных ссылок. После смены ProPrepayer проверяет оплаты только у нового шлюза: если гость оплатит старую ссылку, оплата не будет найдена автоматически.

