Платежи в Telegram
С помощью компонента Платежи в Telegram вы сможете подключить в бота любую платежную систему, доступную в Telegram.
Настройка в тестовом режиме
1. Добавьте на нужный экран компонент Платежи в Telegram.
2. Перейдите в Telegram-бота @Botfather и дайте команду /mybots. После этого перейдите в нужный бот, выберите Payments.
3. Выберите платежную систему, нажав на соответствующую кнопку.
Дальнейшую настройку платежей рассмотрим на примере ЮKassa.
1. Чтобы настроить платежи в тестовом режиме, выберите ЮKassa, затем Connect ЮKassa Test.
2. Следуя указаниям, получите shopId и shopArticleId.
3. Вернитесь к @Botfather и получите тестовый токен, который скопируйте и вставьте в поле настроек Telegram provider token в конструкторе.
4. Заполните все пустые поля компонента:
- Укажите заголовок товара.
- Укажите описание товара.
- Укажите назначение платежа.
- Выберите валюту.
- Укажите цену.
- Выберите экран, на который будет переводиться пользователь при успешной оплате.
- Укажите имя переменной, в которую будут записаны данные пользователя.
- Можно загрузить изображение товара или указать ссылку на изображение. Изображение может быть в формате jpg или png. Компонент загрузится и будет приходить пользователю вне зависимости наличия картинки.
5. Сохраните бота. Первый товар добавлен. Попробуйте провести несколько тестовых платежей.
Чтобы получить реальный токен, перейдите в @Botfather и после команды /mybots выберите своего бота. Во вкладке Payments выберите раздел Connect ЮKassa Live. После этого следуйте подсказкам для получения токена. Скопируйте и вставьте его в компонент Платежи в Telegram.
История платежей отображается в разделе Платежи в Telegram.
Остальные платёжные системы можно настроить по такому же принципу, учитывая особенности каждой системы.