Создание бота для Telegram на PHP | Корзина товаров

Автор Ruslana Chernenko
Создание бота для Telegram на PHP | Корзина товаров

Всем привет.

Это седьмая часть урока по созданию. Бота для телеграм на PHP. И сегодня я покажу как сделать корзину товаров а.

Для этого нам понадобится наши товары я их буду хранить в базе данных в таблице информацию о товаре — это название цена.

Но — это чтобы было удобно работать дали им. Эти товары нам нужно вывести я их вывожу по команде продукты получаю все продукты с помощью аддона. Или те кто работает с бессея может называть аддон моделью. А без разницы далее. Я создаю список моих продуктов пацификом то есть 1 2 3 такая себе пагинация на минималках. Далия клавиатуру типа ин-лайн. И добавляю туда заготовленный массив кнопок с помощью аргумента равно они туда добавились то есть мы получаем в строчке все наши продукты далее кнопочка в корзину она уже передает команду colback которая добавляет наш продукт по ID в корзину на давление — это просто запись в базу данных один товар, а потому, что соси у нас нету ибо если работает вот наш с помощью вебхуков все запросы будут идти с одного ip-адреса то есть телеграмма и короче всё никак не получится хранить информацию и кнопочка оформить заказ здесь мы просто передам команды никаких аргументов. Сейчас посмотрим кого ты этих всех команд. Ну естественно. Фармация на товары артикул просто вот для примера. Ну и всё — это дело мы отправляем далее переходим события нажатия на кнопочку с онлайн клавиатурой и здесь смотрим нашей команды и так добавление в корзину простейший код мы просто в нашу виртуальную корзину добавляем — это нашего продукта который мы передавали вот здесь. Анталия продукта. Это для того чтобы когда мы нажимаем на кнопочки 12345 выводился нужный товар здесь дубликат кода так делать не стоит. Но у меня. Это пример я сильно не заморачивался далее мы смотрим подтверждение заказа он подтверждения заказа. Здесь мы получаем нашу корзин получаем информацию о каждом продукте естественно его цене и так далее и здесь мы создадим переменной в которой будем хранить. Сколько всего нужно будет оплатить за все товары так как никакой примечание мы не ставили мы можем один товар добавить допустим два раза в корзину и всё — это естественно. Мы сформируем здесь. И также сохраняем информацию о количестве определенного товара потом красивенько вот здесь его вывести. Сколько именно мы заказали определенный товар здесь просто подготовил я сообщение чтобы — это всё вывелось и отправил — это сообщение то есть ничего дальше не происходит никаких база данных и так далее. Здесь вы уже сами всё пишите и. Давайте посмотрим как — это выглядит. Запускай нашего брата так пишем. Старт А нам ничего не отвечает мы пишем продукты он вывел наши продукты меня три продукта и здесь они выбились 123 мы можем их переключать видимо не переключается всё отлично добавим этот товар в корзину моего добавляем. А здесь отправила сообщение, что мы его добавили и. Давайте добавим этот товар в корзину два раза вот, а немножко поступил. Вот теперь нажимаем оформить заказ и, что мы видим, что я забыл очистить базу данных перед тем как делать новый заказ и меня сохранились в прошлые товары давайте — это всё дело исправим в таблицу моих пользователя и очищу себе корзину здесь надо ли перед 25. Бота и опять добавлю подписку выбрал подписку нажимаю добавить в корзину затем открываю 3 и добавляй его два раза. Отлично Теперь нажимай оформить заказ. Всё теперь мы получаем то, что и хотели я заказы и здесь уже перечисляются наши товары то есть подписка 1 и 2 консультации и всего общая стоимость 70 долларов. Кто не верит может посчитать на этом принципе всё. Исходный код в беседе точнее уже выложила урок этот увидеть сегодня. Всем удачи в разработке если у вас остались вопросы. Вы можете подписаться на беседу telebot Community ссылка на которой будет под этим видео всем удачи всем пока.

0 комментариев
0

Читайте также