PayMaster (только СБП)
Подключите PayMaster, чтобы покупатели могли оплачивать заказы интернет-витрины через Систему быстрых платежей (СБП). В Mercury этот провайдер используется только для СБП: оплата банковскими картами и другими способами не предлагается. Для подключения понадобятся идентификатор магазина и API-токен из личного кабинета PayMaster.
Настройки в Mercury
Откройте Розница → Интернет-витрина → Оплаты. Включите оплату заказов и выберите в поле «Платёжная система» вариант «PayMaster (СБП)». После этого появятся поля подключения.
merchantId
Идентификатор вашего магазина в PayMaster. Он позволяет платёжному сервису определить, от имени какого магазина создаётся счёт на оплату.
Вставьте UUID магазина из личного кабинета PayMaster в поле merchantId. В подсказке поля указано «UUID магазина».
Токен API
Токен для доступа Mercury к API PayMaster. Он используется при создании счетов, проверке состояния платежей и выполнении операций с оплатой.
Скопируйте токен из кабинета PayMaster и вставьте его в поле «Токен API». Не передавайте его посторонним: это секретные данные для подключения к вашему магазину.
После сохранения токен не отображается в форме. Если при повторном открытии поле пустое, это не означает, что токен удалён. Пустое поле при повторном сохранении означает, что ранее сохранённый токен нужно оставить без изменений. Вводите новое значение только при необходимости заменить старое.
Тестовый режим PayMaster
Этот переключатель определяет, будут ли создаваемые счета помечаться как тестовые.
- Включён — счета создаются в тестовом режиме.
- Выключен — создаются обычные счета для приёма реальных платежей.
Используйте тестовый режим при проверке подключения. Перед началом приёма платежей от покупателей убедитесь, что настройки соответствуют рабочему режиму.
Сохранение настроек
Перед сохранением проверьте:
- включена ли оплата заказов интернет-витрины;
- выбран ли провайдер «PayMaster (СБП)»;
- правильно ли указан merchantId;
- вставлен ли действующий API-токен;
- выбран ли нужный режим работы.
Нажмите «Сохранить» в блоке онлайн-оплаты.
Использование в Mercury-POS
Идентификатор магазина и API-токен PayMaster могут также использоваться в карточке кассы Mercury-POS для настройки оплаты по СБП с помощью таблички с QR-кодом.
Подробнее: настройка кассы и работа с прайсом.
Настройка кабинета PayMaster
- Откройте сайт PayMaster и войдите в личный кабинет.
- Убедитесь, что у вас оформлен договор и подключён приём платежей через СБП.
- Найдите идентификатор магазина merchantId и скопируйте его.
- Получите токен API и скопируйте его.
- Откройте Mercury: Розница → Интернет-витрина → Оплаты.
- Выберите PayMaster, заполните поля merchantId и «Токен API».
- При необходимости включите тестовый режим.
- Нажмите «Сохранить».
Настройка Callback URL
PayMaster должен отправлять Mercury уведомления об изменении состояния платежей. Для этого в кабинете PayMaster необходимо указать адрес Callback URL.
- После сохранения настроек найдите в Mercury поле «URL уведомлений».
- Нажмите «Копировать».
- Откройте настройки уведомлений в личном кабинете PayMaster.
- Укажите скопированный адрес в качестве Callback URL.
- Сохраните настройки.
Mercury также передаёт этот адрес при создании каждого счёта. Поэтому используйте именно URL из настроек витрины, а не адрес, составленный вручную.
Документация API PayMaster: paymaster.ru/docs/ru/api.
Подробнее об адресах уведомлений: URL уведомлений.
Оплата и возврат денег
Создание платежа
- Откройте заказ на планшете KDS.
- Нажмите «Оплата».
- Mercury создаст счёт в PayMaster и получит ссылку на страницу оплаты СБП.
- Ссылка отправляется покупателю в бот.
- Покупатель открывает страницу оплаты и выполняет платёж через СБП.
В этом сценарии PayMaster используется только для СБП. Оплата картой или другим способом через него не предлагается.
Подтверждение оплаты
После завершения платежа PayMaster отправляет уведомление в Mercury. Система дополнительно проверяет состояние платежа через API.
Когда платёж получает подтверждённый статус Settled, в заказе устанавливается статус «Оплачено».
Возврат денег
В карточке заявки предусмотрена команда «Вернуть оплату». Она запускает операцию отмены или возврата платежа через PayMaster.
Конкретная операция зависит от состояния платежа. После выполнения возврата Mercury обновляет состояние оплаты в заявке.