Как создать ссылку на оплату в Телеграмме

Добавим к просмотру оформленного заказа кнопку «Оплатить через Яндекс.Деньги». Настроим HTTP-уведомления для автоматического изменения статуса заказа, и уведомления администратора об оплате заказа.

Продолжение статей : (Часть 1, Часть 2, Часть 3) После оформления заказа добавим возможность оплатить заказ через Яндекс.Деньги на пользовательский кошелек. Для этого заменим кнопку, которая была в предыдущих статьях на экране просмотра заказа. Установим кнопку с ссылкой на страницу Яндекс.Денег с предзаполненной формой оплаты. Форма заполняется переданными в ссылке данными, саму ссылку генерирует метод getUrl

receiver . «targets=» . urlencode($this->nameShop) . «sum=» . $sum . » . $user_id . «:» . $order_id . «:» . md5(rand(0, 1000)) . » . urlencode(«Оплата заказа #» . $order_id) . » . $this->urlBot; > ?>

Кнопку заменим в методе drawOrder
getUrl($total, $user_id, $orderRaw[‘id’]); $buttons[][] = $this->buildInlineKeyBoardButton(‘Оплатить через Яндекс.Деньги’, », $url); > else < // если заказ оплачен то уведомляем $text .= «nЗаказ оплаченn»; > // . >

Как создать пригласительную ссылку в Телеграмме ? / на ПК и на Моб. телефоне


Для полноты формы создадим дополнительные свойства в начале нашего обработчика

HTTP уведомления

Теперь нам необходимо в настройках Яндекс.Денег настроить прием уведомлений на специальный адрес обработчика, который будет уведомлять пользователя и администратора о совершенном платеже, и в случае успешного выполнения задуманного сценария — менять статус заказа. Для этого на странице https://money.yandex.ru/myservices/online.xml необходимо указать путь до файла ya_success.php — перед сохранением изменений убедитесь, что чекбокс установлен у «Отправлять уведомления». Вы можете дополнительно сделать проверку уведомлений использовав секретное слово.

Файл — ya_success.php

Исходные файлы бота

Это была последняя часть по строительству Чат-Бот-Магазина в Телеграм. Стиль программирования со временем конечно у меня меняется (прошло, наверное, больше полгода с начала первой статьи) и уже если честно, то прикручивать оплату в этот проект бота было уже не привычно, даже я скажу: «Как вообще я мог так пис`ать?», но чтобы не ломать логику настроенную в самом начале — пришлось подстраиваться. По итогу «скелет» бот-магазина готов. По вашим потребностям вы можете прикручивать любой функционал, менять и использовать этого бота без каких-либо ограничений. Огромная просьба не использовать бот в целях, которые нарушают законы.

Еще по теме:  Мои gif Телеграмм как найти

Источник: imakebots.ru

Как создать ссылку на свой телеграм канал 2023

Платёжный
бот в Telegram

Принимайте платежи в чатах с клиентами в Telegram. Без сайта, социальных сетей и сложных настроек.

Подключение
Без абонентской платы

Что умеет
и как работает

Вызывается непосредственно в чат с клиентом, формирует и отправляет ссылки на оплату, формирует фискальный чек и уведомляет об успешных платежах.

Позволяет принимать оплату всеми возможными способами

Возможности бота Ckassa в Telegram

Подключите приём платежей в Telegram за считанные минуты без разработчика

Принимайте в Telegram онлайн-платежи с кредитных и дебетовых карт, а также с помощью СБП

Создавайте и отправляйте ссылки и QR-коды для оплаты, не покидая чат с клиентом в Telegram

Получайте сообщения об успешных платежах. Мы проверяем статус платежа каждые 30 секунд

После успешного платежа бот пришлёт в чат чек. Его получите и вы, и покупатель одновременно
Статистику по платежам можно посмотреть прямо боте. Также она передаётся в личный кабинет Ckassa

Наш бот поможет настроить или удалить услугу. Также вы сможете задать сумму платежа с точностью до копеек

Находите нужный товар
или услугу по ключевым словам. Наш бот распознает нужное слово даже на другом языке

Принимайте оплату в Telegram в личных чатах с покупателями

готовое решение для бизнеса
Благодаря Ckassa вы можете начать принимать платежи в Telegram в кратчайшие сроки

Как подключить

Оставить заявку на сайте
Подписать пакет документов
Получить код доступа (токен)
Принимайте платежи с Ckassa
Код доступа (токен) появится в личном кабинете Ckassa после его настройки
Укажите код активации в telegram-боте и принимайте платежи!
Перезвоним в рабочее время в будние дни для уточнения деталей

Еще по теме:  Как найти приложение Телеграмм на Айфоне

Договор, анкету и согласие на обработку персональных данных

Тариф

комиссия за платёж
Вы получаете:
Конверсию в оплату до 97%
Адаптированный платежный инструмент под любые мобильные и десктопные устройства
Бесплатную фискализацию платежей от имени Ckassa

Нам доверяют, потому что с нами
спокойно и безопасно

Деньги – это фундамент для бизнеса. Поэтому платёжная инфраструктура должна быть сертифицированной, качественной и находиться
под собственным контролем компании

Вот, как мы этого добиваемся:

Антифрод система, которая мониторит и предотвращает любые атаки мошенников

Вся технологическая инфраструктура Ckassa находится на территории России и контролируется нашими специалистами

Ежедневная техническая поддержка в режиме 24/7, с вами будет общаться наш сотрудник, а не бот или нейросеть

Мультиэквайринг и доступность сервиса 99,97%. Банки-партнеры не находятся под санкциями
Безопасность сертифицирована ОУД 4 и ГОСТ Р ИСО/МЭК 15408-3-2013 согласно требованиям ЦБ РФ

Нам доверяют,
потому что с нами спокойно и безопасно

Отзывы наших клиентов

Телеграм-бот от Ckassa — крутейшее решение, которое позволило нам принимать оплату за занятия прямо в чатах. Максимально простой в настройке и использовании. Разобрались за пару часов.

Юлия Неверова
Руководитель института «Интеграция» в Перми

Отзывы наших клиентов

Удобно. Договариваемся с клиентом о времени и месте съемки и сразу кидаю ссылку. Все быстро. Вижу статистику по оплатам. Если съемка отменяется — удобно сделать возврат через личный кабинет Ckassa.

Алена Крохичева

Отзывы наших клиентов

Пока делаем сайт интернет-магазина, начали продавать украшения через Telegram. Круто! Менеджеры выставляют счета с телефона, данные клиентов сохраняются в одном месте и их не надо собирать по чатам.

Источник: ckassa.com

Сменить имя кнопки Оплаты для Telegram бота

telegram bot

Как сделать кнопку оплаты в Telegram bot при отправке счета. Можно сменить стандартную кнопку оплаты в Телеграм боте, на любую другую, при выставлении счета, а так же сделать несколько кнопок. Первая кнопка, должна быть переходом к оплате, остальные кнопки, можно использовать как ссылки на сайт или запускать функции в телеграм чате.
Токен страйпа для примера, можно использовать токен от Яндекс Кассы для России.

Еще по теме:  Иконка Телеграмм крути как в галерее

telegram bot

При настройке скрипта, необходимо добавить Pay => true для активации кнопки с функцией оплаты, можно сменить имя кнопки, изменив текст в поле TEXT.
Telegram Bot PHP пример скрипта

$chat_id = «*****»; // telegram чат id
$bot_id = «*****»; // telegram бот id
$stripe_token = «***»; // stripe токен

$LabeledPrice = array(array(‘label’ => «Nike Shoes», ‘amount’ => 1100));

$keyboard = array(«inline_keyboard» => array(array(array(«pay» => True,»text» => «Make A Payment»))));

$postfields = array(
‘chat_id’ => «$chat_id»,
‘title’ => «NIKE SHOES»,
‘description’ => «The best running shoes 2017»,
‘photo_url’ => «https://2.bp.blogspot.com/-4EWBP3UEBDs/WTrJTwLVmMI/AAAAAAAAAk8/ZpbJ4c2WoocDpGtWL20n6TbcFYVq2pxZwCLcB/s320/1.png»,
‘photo_width’ => 90,
‘photo_height’ => 50,
‘payload’ => «telebot-test-invoice»,
‘provider_token’ => «$stripe_token»,
‘start_parameter’ => «pay»,
‘currency’ => «EUR»,
‘prices’ => json_encode($LabeledPrice),
‘reply_markup’ => json_encode($keyboard)
);

if (!$curld = curl_init()) exit;
>

curl_setopt($curld, CURLOPT_POST, true);
curl_setopt($curld, CURLOPT_POSTFIELDS, $postfields);
curl_setopt($curld, CURLOPT_URL,$url);
curl_setopt($curld, CURLOPT_RETURNTRANSFER, true);

как сделать 2 или 3 кнопки в телеграм боте?

Повторите параметр inline_keyboard Array of Array для каждой следующей кнопки, функция оплаты должна быть, только у 1й кнопки. В остальные кнопки можно добавить функцию ссылки или быстрой клавиатуры.
PHP пример Telegram bot

$chat_id = «*****»; // telegram chat id
$bot_id = «*****»; // telegram bot id
$stripe_token = «***»; // stripe token

$LabeledPrice = array(array(‘label’ => «Nike Shoes», ‘amount’ => 1100));

$keyboard = array(«inline_keyboard» => array(array(array(«pay» => True,»text» => «Make A Payment»),array(«text» => «Go to web-site»,»url» => «www.google.com»))));

$postfields = array(
‘chat_id’ => «$chat_id»,
‘title’ => «NIKE SHOES»,
‘description’ => «The best running shoes 2017»,
‘photo_url’ => «https://2.bp.blogspot.com/-4EWBP3UEBDs/WTrJTwLVmMI/AAAAAAAAAk8/ZpbJ4c2WoocDpGtWL20n6TbcFYVq2pxZwCLcB/s320/1.png»,
‘photo_width’ => 90,
‘photo_height’ => 50,
‘payload’ => «telebot-test-invoice»,
‘provider_token’ => «$stripe_token»,
‘start_parameter’ => «pay»,
‘currency’ => «EUR»,
‘prices’ => json_encode($LabeledPrice),
‘reply_markup’ => json_encode($keyboard)
);

if (!$curld = curl_init()) exit;
>

curl_setopt($curld, CURLOPT_POST, true);
curl_setopt($curld, CURLOPT_POSTFIELDS, $postfields);
curl_setopt($curld, CURLOPT_URL,$url);
curl_setopt($curld, CURLOPT_RETURNTRANSFER, true);

telegram bot telegram bot

Реклама

Источник: aaronsmith-rustech.blogspot.com

Рейтинг
( Пока оценок нет )
Загрузка ...