2023-03-25 20:51:53
Как связать оплату на сайте с чат-ботом, без заморочек.
Пост будет технический.
Сегодня делал интересный проект: Есть чат-бот, в нем предлагается недорогой продукт, который можно купить и получить в этом же боте.
Задача: заказчик хочет, чтобы клиент из бота переходил на сайт и оплату производил на сайте. После оплаты в боте получал доступ к купленному продукту.
Проблема: Чат-бот никак не связан с сайтом и ничего не знает об оплатах. Сайт - просто лендинг на тильде. Кнопка оплаты представляет собой простую ссылку на оплату в Prodamus. Популярный сервис для приема оплат, кстати. В общем разношерстные элементы, которые между собой вообще никак не связаны.
Варианты решения: Обычно все оплаты делаются внутри бота и клиент не переходит на сайт, чтобы меньше действий нужно было совершать. Это проще и работает надежно. А если клиент переводится на сайт, то обычно уже не возвращается в сам чат-бот.
Я
придумал решение, которое подразумевает отправку уведомлений от платежной системы боту после оплаты. Но прямой такой связки сделать нельзя, понадобилось делать промежуточный скрипт. Сервер уведомлений, принимает уведомление об оплате от платежной системы, после чего отправляет уведомление платформе Salebot, на которой работает чат-бот.
Есть один нюанс - нужно как-то идентифицировать клиента. Идентифицировать клиента возможно тут только по номеру телефона, который указывается при регистрации в боте и при оплате. Связка выглядит не очень надежной, но другой тут не придумаешь в поставленных условиях.
Я бы конечно рекомендовал делать оплату без сайта дополнительного, прямо внутри чат-бота. Но выбор всегда за клиентом.
122 views17:51