{"id":14284,"url":"\/distributions\/14284\/click?bit=1&hash=82a231c769d1e10ea56c30ae286f090fbb4a445600cfa9e05037db7a74b1dda9","title":"\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0444\u0438\u043d\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0430 \u0442\u0430\u043d\u0446\u044b \u0441 \u0441\u043e\u0431\u0430\u043a\u0430\u043c\u0438","buttonText":"","imageUuid":""}

Кейс: Telegram Bot для продавца на Uzum

Всем привет! Хочу поделиться с вами своим небольшим кейсом.

Стояла задача разработать Telegram Bot для оповещения владельца магазинов об изменениях в карточках товаров, а так же оповещение о том как долго не продавался его товар. Вся эта конструкция должна выдерживать 400 карточек товара и более.

Язык при написание использовался Node.js, а библиотека node-telegramp-api-bot. Надеюсь не будут меня ругать за ее использование, привык я к ней.

Так как клиент проживает на территории Узбекистана а Uzum - это Узбекский маркетплейс, нужно было оповещения ставить на два часа вперед. Не знаю зачем вам эта информация:)

А что сообственно делает этот бот?

Давайте по порядку:

На Uzum есть модераторы, которые в свою очередь меняют контент в карточках товара, включая заголовок, от чего карточка теряет свои позиции. Делают они это по разным причинам.

Приступив к разработке бота, за основу я взял уже готовое решение сделанное мною еще год назад, в итоге это решение координально я переписал.

Я очень часто использую свои наработки ( Шаблоны ) в других проектах для экономии времени и денег клиента.

Сначала я взял за реализацию оповещений об изменениях в карточках товара, причем делал это на двух языках! Узбекский и Русский. Маркетплейс поддерживает два языка и на этих языках заполняет контент.

В итоге бот оповещает владельца магазина о следующих вещах:

  • Изменение заголовка
  • Изменение фото
  • Изменение описания
  • Изменения свойства
  • и т.д

Все данные кстати хранились в PostgreSQL.

Следующие этап:

Далее я взялся за разработку оповещений об отсутствии продаж, решил я это сделать через одно поле в карточке товара "Кол-во товара на складе". Почему так было сделано? Это проще, плюс прав на доступ к финансам у меня не было. Пример так же можно посмотреть в приложенных скриншотах.

Вот такой небольшой кейс у меня вышел. Мы не останавливаемся на достигнутом и клиент планирует уже следующее обновление для данного бота.

Мой "типа" канал, подпишитесь, буду рад: t.me/thismisterit
Мой телеграм для связи со мной: @refreak

Спасибо что дочитали до конца!

0
Комментарии
-3 комментариев
Раскрывать всегда