Сочи · работаем по РФ и СНГ Пн–Пт 10–19 · Сб 11–16 (МСК)
Текст этой страницы без разметки — markdown-версия. Полный список страниц сайта — llms.txt, тексты всех страниц целиком — llms-full.txt.
Магазин в Telegram · сборка от 120 000 ₽ Формат внутри направления

Магазин в Telegram: товары берутся из вашего учёта

Эта страница не про экраны, а про то, что за ними стоит. Витрина рисуется за неделю; магазин начинается там, где цена и остаток приходят из вашей системы, а не набиваются в приложении второй раз. Что бывает, когда источника нет, разбираем здесь же — до сборки, а не после первого недовольного покупателя.

  • Товары, цены и остатки приходят из вашей системы, а не заводятся заново
  • Покупатель остаётся вашим контактом, а не контактом чужой площадки
  • Открывается из чата по ссылке или QR — устанавливать нечего
Проверить свой каталог
от 120 000 ₽ 3–5 недель витрина без оплаты от 50 000 ₽
Разбираемся · 2 минуты

Витрина и магазин — не одно и то же

Различение звучит занудно, а стоит денег: именно на нём расходятся ожидание «нам нужно приложение» и счёт, который приходит потом. Выглядят эти две вещи одинаково — до первого дня, когда товар закончился.

Одни и те же экраны, разное устройство за ними.

  1. Витрина показывает то, что в неё положили список, фотографии, цены. Кто-то однажды внёс это внутрь приложения, и с этого момента данные живут там своей жизнью. Пока ассортимент не меняется, всё хорошо и дёшево
  2. Магазин знает, сколько осталось и почём у него есть обратная связь с тем местом, где вы ведёте учёт. Цена поднялась — поднялась и на экране. Позиция кончилась — исчезла сама, без задачи подрядчику и без правки внутри приложения
  3. Разница видна в один конкретный день тот, когда человек оплатил то, чего уже нет. У витрины на этот случай нет ответа: она не знала. У магазина есть — он не даст оформить и покажет замену. Всё остальное на этих двух экранах совпадает

Практический вывод: спрашивая подрядчика про магазин в Telegram, начинайте не с дизайна и не с числа экранов, а с вопроса «откуда приложение узнает цену и остаток». Ответ «будете вести в админке» — это витрина, и она бывает правильным выбором. Просто её надо покупать сознательно, а не обнаруживать через месяц, когда кто-то из ваших людей начнёт каждое утро переносить остатки руками.

Откуда витрина берёт товары

Шесть источников, из которых у вас почти наверняка уже есть хотя бы один. Порядок в списке не случайный: сверху то, что требует меньше вашего внимания после запуска, снизу — то, что требует его каждый день.

Учётная система

Та, в которой у вас заводятся приходы и продажи. Самый спокойный вариант: цена и остаток меняются в одном месте, а витрина повторяет. Что именно умеет отдавать ваша, проверяем на разборе.

Складская программа

Когда учёт ведётся отдельно от продаж. Подходит тем, у кого важны именно остатки: продукты, расходники, запчасти. Ассортимент при этом обычно приходится чистить — в складской номенклатуре много того, что покупателю показывать незачем.

Каталог работающего сайта

Если магазин на сайте уже живёт, витрина строится поверх него и второго ведения не появляется. Это же самый быстрый способ: описания, фотографии и категории уже сделаны и проверены людьми.

Выгрузка файлом по расписанию

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

Админка, которую ведут ваши люди

Отдельный модуль сборки. Осмысленна там, где позиций немного и они меняются реже, чем раз в неделю. Там, где ассортимент живой, админка превращается в ежедневную работу, и её стоимость считается не в сборке, а в часах вашего сотрудника.

Прайс в таблице

Временное решение на старт, и мы честно называем его временным. Оно позволяет запуститься, пока обмен ещё не сделан, и меняется на нормальный источник без переделки витрины — меняется точка, из которой приходят данные, а не экраны.

Готовых обменов «на все системы» мы не обещаем. У одной системы есть документированный двусторонний интерфейс, у другой — только выгрузка файлом, у третьей нет ничего. Что умеет ваша, выясняется на разборе и до счёта. Если не умеет ничего, вариантов два: ведение в админке, на которое вы соглашаетесь сознательно, или сначала меняется система учёта.

Как выбирают, когда позиций много

Нажимайте: отберите по параметру, откройте карточку, положите в корзину. На четвёртом экране случится то, что случается каждый день и чего не показывает почти никто, — позиция закончилась, пока человек выбирал.

Отбор — то, ради чего вообще появляется экран. Пока позиций несколько десятков, человеку хватает кнопок в переписке; как только ему нужно сузить выбор по своему признаку, список перестаёт работать в любом виде, кроме этого.

Обратите внимание на четвёртый экран. Закончившаяся позиция не помечается словом «нет» — её просто не видно, потому что показывать покупателю недоступное значит тратить его время. А если она кончилась уже после того, как попала в корзину, приложение говорит об этом до оплаты и предлагает замену, а не после, возвратом.

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

Каталог запчастей
мини-приложение · открыто из чата

Масляные фильтры · подобрано по вашей машине

В наличии Оригинал Подешевле

Позиций в этом каталоге тысячи. Видно три — те, что подошли по отбору и есть на складе прямо сейчас.

Фильтр масляный, аналог

Подходит к вашему двигателю. Артикул и применимость подтянуты из каталога — искать по таблицам не нужно.

1 шт. 2 шт. Взять с маслом
Итого520 ₽

Корзина

Фильтр масляныйаналог · 1 шт.520 ₽ Масло моторное4 л · добавлено вчера3 100 ₽

Корзина собрана вчера и дождалась: она живёт на сервере, а не в памяти телефона, и не пропадает, когда приложение закрыли.

К оплате3 620 ₽

Одной позиции не стало

Масло разобрали утром

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

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

Заказ оформлен

Фильтр и масло · самовывоз сегодня

Заказ собран, ждёт вас на выдаче до конца дня. В следующий раз соберу то же самое одной кнопкой.Повторить заказМои заказы

Кнопка «повторить» — не украшение. На расходниках второй заказ и есть та экономика, ради которой приложение делается.

Три способа завести каталог в приложении

Сравнение не «приложение против бота» — эта развилка разобрана на соседней странице про бота для продаж. Здесь сравнивается то, что решает цену и спокойствие после запуска: чем витрина связана с вашим учётом.

Что сравниваемЖивой обменВыгрузка по расписаниюВедение в админке
Кто обновляет остаток Ваша система, в момент запроса Ваша система, но с задержкой до следующего файла Человек. Тот, кого вы на это назначите
Что бывает, когда цена разошлась Не расходится: цена одна и живёт в одном месте Расходится на время между выгрузками, и это надо учесть в правилах Расходится и остаётся расходиться, пока кто-то не заметит
Что видит покупатель, когда товар кончился Позиции нет в списке, а из корзины она убирается с объяснением Может успеть оформить то, чего нет; спасает проверка остатка при оформлении Оформляет спокойно, узнаёт от менеджера по телефону
Сколько позиций тянет Столько, сколько их у вас в системе Столько же, файл от объёма почти не зависит Ровно столько, сколько человек готов вести руками
Чего стоит после запуска Ничего вашего времени, пока не меняется сама система Внимания к тому, что выгрузка продолжает формироваться Ежедневной работы сотрудника, и это главная строка расходов
Когда выбирать Ассортимент живой, остатки кончаются, цены двигаются Ассортимент большой, но меняется не ежечасно Позиций немного, меняются редко, учётной системы нет

Эта строка двигает смету сильнее, чем число экранов. Экраны делаются предсказуемо: их столько, сколько их описано. Обмен зависит не от нас, а от того, что готова отдать другая сторона, — и разница между документированным интерфейсом и его отсутствием измеряется неделями работы, а не часами.

Готов ли ваш каталог к витрине

Шесть проверок, и ни одна из них не про приложение. Они про данные, потому что витрина данные не создаёт — она их публикует, и публикует вашим покупателям. Отмечайте то, что сходится; вердикт считается от несовпадений.

Отметьте то, что сходится

Вердикт появится после первой отметки. Проверка отвечает на вопрос «есть ли что показывать», а не «какую систему выбрать» — это решается на разборе и почти не влияет на цену экранов.

Сходится 0 из 6

Почему проверка ручная: заглянуть в чужой учёт снаружи нельзя ни одним инструментом — он живёт внутри вашей сети и вашей ответственности. Шесть пунктов написаны так, чтобы вы прошли их сами за один разговор с тем, кто ведёт номенклатуру, и они же будут первыми вопросами на разборе.

Прислать каталог на проверку

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

Прислать в Telegram Если позиций десятки

Из чего состоит магазин на экране

Шесть частей. Первые три существуют в любой витрине, остальные три добавляются по мере того, как становится понятно, за чем к вам возвращаются, — и почти всегда окупаются быстрее основных.

Каталог с разделами и поиском

Структура берётся из вашей, а не придумывается заново. Поиск по названию и артикулу обязателен там, где человек приходит за конкретной вещью и знает, как она называется.

Отбор по тому, что важно в вашем товаре

Размер, объём, применимость, срок, цена. Признаков должно быть немного: три работающих отбора лучше десяти, из которых половина не заполнена в номенклатуре и показывает пустоту.

Карточка с галереей и вариантами

Несколько снимков, описание, выбор размера или объёма прямо в карточке. Это то, чего в переписке не сделать вовсе, и то, ради чего половина заказчиков сюда и приходит.

Корзина, которая переживает закрытие

Живёт на сервере, а не в памяти телефона: собрал утром — оплатил вечером, в том числе с другого устройства. Корзина, которая обнуляется, съедает часть заказов молча и незаметно для вас.

Оплата и статусы заказа

Эквайринг оформлен на вас, деньги идут вам напрямую; как устроена эта цепочка, разобрано на странице направления. Статусы приходят сообщением от бота в тот же чат.

Повторный заказ из истории

Кнопка «взять то же самое» на первом экране. Для расходников, кормов, комплектующих и всего, что берут по кругу, это и есть источник окупаемости: первый заказ оплачивает рекламу, второй — приложение.

Три способа сделать витрину мёртвой

Ошибки не технические, а постановочные: приложение собрано правильно и работает исправно, а заказов через него нет. Все три обнаруживаются примерно через месяц, когда менеджеры уже вернулись к переписке.

Что обычно делаютЧем кончаетсяКак правильно
Заводят каталог внутри приложения «на первое время» Через месяц цены на витрине и в учёте разные. Кто-то один в компании становится человеком, который каждое утро сверяет два списка, и делает это ровно до отпуска Источник один с первого дня. Если обмена пока нет, честное временное решение — выгрузка файлом, а не второе ведение руками
Выкладывают весь ассортимент без отбора Человек листает третий экран подряд и уходит. Экран без отбора работает хуже переписки: в переписке хотя бы кнопки подобраны за него Сначала два-три признака, по которым ваши покупатели реально сужают выбор, и уже потом полнота каталога. Признак, который не заполнен в номенклатуре, не ставится вовсе
Держат корзину в памяти телефона Приложение закрыли — корзина пуста. Заказы теряются молча, и понять это по отчётам невозможно: нигде не видно того, чего не случилось Корзина живёт на сервере и привязана к человеку. Собрал утром, оплатил вечером, в том числе с другого телефона — и это же делает возможным напоминание о забытом заказе

Общее у всех трёх — попытка сэкономить на том, что не видно на демонстрации. Витрина с ручным каталогом, без отбора и с исчезающей корзиной показывается заказчику точно так же красиво, как правильная, и отличается от неё только через месяц работы. Поэтому мы и разбираем это до счёта.

От чего зависит цена этой сборки

Своей сметы у формата нет: магазин считается теми же модулями, что и остальные приложения направления. Ступень, на которую он обычно попадает, — вторая, от 120 000 ₽ и 3–5 недель. Двигают цену внутри этой границы пять вещей, и первая решает почти всё.

  1. Что умеет отдавать ваш учёт

    Документированный двусторонний обмен — работа в днях и предсказуемая. Выгрузка файлом — компромисс, который почти всегда работает. Система, которая не отдаёт ничего, означает отдельный разговор до договора: либо промежуточное хранилище, либо ведение в админке, на которое вы соглашаетесь сознательно. Этот пункт двигает смету сильнее всех остальных вместе.

  2. Сколько позиций и по скольким признакам их отбирают

    Число товаров само по себе почти не влияет: список на тысячу позиций рисуется так же, как на сотню. Влияет число признаков отбора и то, насколько они заполнены в вашей номенклатуре. Незаполненный признак — это либо работа по наведению порядка, либо отбор, который показывает пустоту.

  3. Нужна ли админка

    Это фактически второе приложение, только для ваших людей, и отдельный модуль в конфигураторе. Окупается там, где тексты, акции и подборки меняются чаще раза в неделю. Если каталог целиком приходит из учёта, а витрина только показывает, без неё спокойно обходятся — и это одно из мест, где мы сами предлагаем сэкономить.

  4. Доставка, самовывоз и всё, что после оплаты

    Забрать в точке — почти ничего не добавляет. Адрес, зоны, стоимость по зонам и статусы до двери — это отдельная работа, и разобрана она на своей странице. Решать это надо до сборки: доставка, добавленная задним числом, переписывает экран оформления целиком.

  5. Нужен ли вход для оптовых цен

    Если часть покупателей видит свои условия, появляется опознание человека и связь с его карточкой у вас. Механика та же, что в личном кабинете, и считается она отдельно. Розничной витрине это не нужно вовсе, и добавлять заранее не стоит.

Точную сумму по вашей сборке показывает конфигуратор направления: у каждого модуля своя цена и свой объём в рабочих днях, одно из другого не выводится. Смета приходит с разбивкой, и в ней видно, что можно отложить. Собрать и посмотреть цену

Чья база покупателей

Полный список того, что остаётся вашим, — на странице направления. Здесь только та его часть, которая относится к торговле, и она стоит отдельного разговора: у магазина главный актив не код, а люди, которые уже один раз у вас купили.

Это же и есть содержательная разница с торговлей через чужую площадку. Там покупатель — контакт площадки, и он остаётся её контактом после вашей продажи. Здесь он ваш: вы можете написать ему сами, предложить повтор, вернуть его через полгода.

Как это записано в договоре

  • Контакты покупателей и история их заказов — на вашем сервере
  • Выгрузка базы и заказов файлом — в любой момент и без просьб
  • Токен бота, через которого открывается витрина, — в вашем аккаунте
  • Договор эквайринга на вашем юрлице, выручка идёт вам напрямую
  • Каталог остаётся в вашей системе — приложение его только читает
  • Описание обмена передаётся с проектом, чтобы его мог продолжить любой

Когда магазин в Telegram вам не нужен

Четыре случая. В первых двух мы отговариваем и предлагаем что-то дешевле, в двух последних говорим прямо, что задача решается не этим инструментом.

  1. Если ходовых позиций два-три десятка

    Считать надо не весь прайс, а ту его часть, на которую приходится большинство заказов. Если она помещается в несколько экранов кнопок, человеку не нужен отбор — ему нужно быстро нажать. Это случай бота для продаж: он дешевле, собирается быстрее и в этой ситуации продаёт не хуже.

  2. Если каталога нет ни в какой системе

    Товары живут в голове у менеджера и в переписке с поставщиком — значит, витрине нечего показывать, и первая работа не наша. Навести порядок в номенклатуре дешевле разработки и почти всегда делается своими силами: свести позиции в одно место, проставить цены, отметить, чего нет. После этого сборка идёт быстро и предсказуемо.

  3. Если у вас покупают один раз

    Окна, мебель на заказ, свадьба, переезд. Вся экономика приложения держится на втором заказе: первый оплачивает рекламу, второй — саму сборку. Там, где второго не будет, ту же работу сделает обычная посадочная страница с формой — дешевле и честнее, и мы скажем это на разборе.

  4. Если вам нужны покупатели из поиска

    Витрина внутри мессенджера не индексируется и своего трафика не имеет — людей в неё приводите вы, и способы перечислены на странице направления. Если задача звучит как «хочу, чтобы нас находили по названию товара», это интернет-магазин: дольше и дороже, зато у него есть страницы, которые видно в выдаче.

Куда идти, если задача другая

Четыре соседние страницы. Первая нужна большинству тех, у кого ассортимент невелик, и начинать честнее оттуда; остальные три закрывают то, что обычно возникает вокруг торговли.

Если ассортимент помещается в кнопки Бот для продаж Каталог, корзина и оплата прямо в переписке. Дешевле и быстрее, а на узком прайсе продаёт не хуже. Живёт на том же токене, поэтому переезд на экран потом не означает собирать заново Если товар везут по адресу Доставка в Telegram Адрес с подсказками, проверка зоны, стоимость до оплаты и статус до двери. Отдельная работа со своими правилами, и решать её надо до сборки витрины Если вопрос во второй покупке Лояльность и абонементы Витрина помогает купить, а возвращают людей баллы, уровни и абонемент. Там разобрано, почему программы лояльности чаще всего не работают и что с этим делать Если магазин на сайте уже работает PWA для интернет-магазина Тот же магазин, поставленный на домашний экран покупателя, без сторов и второй разработки. Точка входа другая: он ловит тех, кто уже был на сайте, а витрина в мессенджере — тех, кто пришёл из канала

Эта страница — часть направления «Telegram Mini Apps»

Магазин — одна из задач, которые закрываются приложением внутри Telegram, и собирается он из того же набора модулей. На странице направления лежат конфигуратор, три типовые сборки, процесс по неделям и ответ на вопрос, откуда в приложении возьмутся люди.

Цена, сроки и конфигуратор общие для всех форматов — своей сметы у этой страницы нет намеренно. Telegram Mini Apps: конфигуратор, сборки и сроки

Что полезно знать до сборки

Почему магазин в мессенджере ломается в учёте, а не в приложении

Неудачные проекты выглядят одинаково: витрина собрана, экраны красивые, а через месяц менеджеры снова принимают заказы в переписке. Причина почти никогда не в интерфейсе. Она в том, что каталог существует в двух местах — в учётной системе и внутри приложения, — и эти два места расходятся при первом же приходе товара, оформленном не через витрину.

Дальше включается обычная человеческая логика. Менеджер один раз продал по старой цене, второй раз пообещал то, чего нет на складе, — и перестал доверять витрине. С этого момента он сверяет всё руками, а витрина остаётся красивой ссылкой, которую показывают на планёрках. Поэтому первый вопрос при сборке не «сколько будет экранов», а «откуда приложение узнает цену и остаток».

Отсюда же второй по важности вопрос: что делать, когда у вашей системы нет обмена или он односторонний. Честных вариантов два. Либо витрина читает выгрузку по расписанию и перепроверяет остаток в момент оформления — медленнее, но без обещаний, которых нельзя сдержать. Либо каталог ведут руками в админке, и вы принимаете это как постоянную работу сотрудника, а не как временную меру. Вариант «потом доделаем обмен» мы называем третьим и не рекомендуем: он и приводит к описанному выше.

Что подготовить до сборки

Первое — ходовую часть ассортимента с ценами и фотографиями. Не весь прайс: витрина собирается вокруг спроса, а не вокруг полноты. Полезно посмотреть, на сколько позиций приходится большинство заказов, и начать с них — остальное добавляется позже и без переделки экранов.

Второе — названия, понятные покупателю. Складские наименования писались не для покупателя: артикулы, сокращения, внутренние пометки. На экране всё это читается как шифр. Переименование ходовой части занимает несколько дней и полезно само по себе: тот же список потом поедет и в рекламу, и на сайт.

Третье — признаки, по которым ваши покупатели сужают выбор. Их должно быть мало и они должны быть заполнены в номенклатуре. Отбор по признаку, который проставлен у половины позиций, работает хуже, чем его отсутствие: человек фильтрует и видит пустоту там, где товар на самом деле есть.

Четвёртое — правило на случай, когда заказ нельзя собрать целиком. Позиция кончилась между оплатой и сборкой — обычная жизнь торговли, и приложение будет вести себя так, как вы решите: предложит замену, вернёт часть, позовёт человека. Решение принимаете вы, и лучше до запуска, чем в момент, когда покупатель уже заплатил.

Чем второй заказ отличается от первого

Первый заказ человек делает с усилием: разбирается в разделах, ищет нужное, вводит адрес, выбирает способ оплаты. Второй он делает почти без усилия — если приложение помнит, что он брал, куда везти и чем он платил. Именно на этой разнице держится вся экономика магазина внутри мессенджера, и именно поэтому он не подходит там, где покупают один раз в жизни.

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

Отсюда же следует, какие части сборки добавлять первыми. История заказов и кнопка «повторить» окупаются раньше, чем красивая карточка товара. Сохранённый адрес окупается раньше, чем сложный отбор. А уведомления о статусе окупаются раньше всего остального, потому что снимают с менеджеров вопрос «где мой заказ», который иначе приходит каждый день и по одному.

Вопросы про магазин на экране

Шесть вопросов, которые задают именно про торговлю. Про договор, оплату нашей работы и поддержку после запуска — на странице направления и на странице оплаты и гарантий, чтобы ответы не разошлись между страницами.

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

Позиции, которых нет, не показываются вовсе — помечать их словом «нет» значит тратить время покупателя. Остаток перепроверяется в момент оформления, а не берётся из того, что подгрузилось на экран полчаса назад. Если товар кончился, пока заказ лежал в корзине, приложение говорит об этом до оплаты и предлагает замену: разбираться с этим возвратом после платежа дороже для обеих сторон.

Столько, сколько их у вас в системе: список на тысячу позиций рисуется так же, как на сотню, и на цену это почти не влияет. Влияет другое — по скольким признакам покупатель сужает выбор и насколько эти признаки заполнены в номенклатуре. Именно поэтому мы спрашиваем не «сколько у вас товаров», а «как ваши клиенты ищут нужное».

Вам, напрямую на ваш расчётный счёт: договор эквайринга заключаете вы, кабинет оформлен на ваше юрлицо, ключи выдаёте нам вы и отзываете в любой момент. Через счета студии выручка не проходит ни временно, ни частично. Как устроена эта цепочка целиком, разобрано на странице направления, а порядок с чеком и возвратом — на странице про приём оплат

Вам. Контакты и история заказов лежат на вашем сервере и выгружаются файлом в любой момент без просьб к нам. На чужой площадке всё наоборот: продажа ваша, а контакт её, и повторно обращается к человеку она, а не вы. Здесь этот выбор остаётся за вами.

Нет. Бот и приложение живут на одном токене и переиспользуют общий код и общую базу, поэтому витрина добавляется к работающему боту, а не заменяет его. Обычно получается разделение: бот отвечает, присылает статусы и напоминает, витрина показывает каталог и принимает заказ. Собранные одним проектом, они и стоят дешевле, чем два отдельных. Собрать и увидеть цену

Расскажите, в чём ведёте каталог, — скажем, что из него встанет на витрину

  • Разбор 30 минут: ваш источник данных, ассортимент и то, как люди выбирают
  • Смета по модулям со сроком по каждому, а не одной цифрой внизу письма
  • Если вам хватит бота, услышите это первым — до счёта, а не после
Николай Старостов, основатель Starostoff
Николай Старостов Основатель. Разбор веду лично, не передаю менеджеру
Куда прислать ответ

Ответ в течение рабочего дня

Заявка принята

Вернёмся в течение рабочего дня. Если срочно — напишите в Telegram.