Подключение Яндекс.Кассы
Принцип работы сервиса
Disclaimer:
Данное описание составлено с целью упростить для кофеен процесс подключения Яндекс.Кассы. Менеджер Яндекс.Кассы, с кем мы общались, сказала, что этой информации будет достаточно.
Если необходима дополнительная информация/прояснения по работе сервиса, просьба сообщить мне (a.zuev@coffee-technology.com или в Telegram @AnZuev).

Описание:
Сервис состоит из двух частей.
1. Telegram-бот для создания и оплаты заказа (Демо-бот)
2. Приложение для обработки заказа бариста (https://coffee-technology.com/mobile-app). Так же доступна веб-версия (https://web.coffee-technology.com)


Как происходит заказ
Пользователь выбирает напиток и способ оплаты (оплата в кофейне или картой). При оплате картой используется Яндекс.Касса.
При первой оплате происходит привязка карты (скриншоты).
Если у пользователя есть привязанная карта, то оплата происходит с привязанной карты (скриншоты)
Как работает оплата
Оплата реализована с помощью сервиса Яндекс.Касса. Интеграция происходит по API (https://kassa.yandex.ru/developers/api).
Интеграция Яндекс.Кассы для Telegram не используется
При первой оплате, бот присылает пользователю ссылку на страницу оплаты (пример, https://money.yandex.ru/payments/external/confirma...).
Следующие оплаты реализуются путем автоматического списания с карты пользователя
Как происходит привязка карты и удаление карты
Привязка карты происходит в момент первой оплаты картой (скриншоты).
Токен сохраняется на стороне сервиса.
Пользователь в любой момент может отвязать карту (скриншоты).
В момент отвязки токен для безакцептного списания удаляется из сервиса.

Есть ли сайт для заказа?
Нет, сайт в данном случае не используется.
Оформление заказа, оплата, привязка и отвязка банковской карты происходит напрямую в боте в Telegram. Обработка запросов и формирование ссылки на оплату происходит на сервере.
По сути, в качестве способа взаимодействия с клиентом используется Telegram-бот, а не сайт. В остальном все то же самое.