Шаги на стороне Payme
- Клиент получает тестовые данные кассы: id кассы и токен кассы (test key).
- Клиенту передают вебхук для настроек кассы и предупреждают, что интеграция использует параметр
"account: { payment_id: id }".- Эквайринг на всю организацию:
https://smartomato.ru/webhooks/payments/payme/<org_id>/callback. - Отдельная касса на каждый ресторан:
https://smartomato.ru/webhooks/payments/payme/<org_id>/<restaurant_id>/callback. - Зачем: по нему Смартомато узнаёт, что платёж прошёл, и отмечает заказ оплаченным — см. Онлайн-оплата заказа.
- Эквайринг на всю организацию:
- Тестирование идёт в песочнице Payme. При тестовой оплате указать токен кассы и нажать «Дальше», запустить тест, открыть «Платёжные запросы» и пройти PerformTransaction. Затем пройти CancelTransaction, CheckTransaction и GetStatement: каждый тест должен загореться зелёным.
- Написать в Payme, чтобы включили боевой режим и дали к нему доступ.
Что передать в Смартомато
- id кассы и токен: сначала тестовые, потом боевые.
- Нужна ли отдельная касса на каждый ресторан. От этого зависит формат вебхука.
- Для каждого блюда в меню клиент сам заполняет НДС, код ИКПУ и код упаковки.
Типовые ошибки и вопросы клиентов
В статье нет.