Магазин в Telegram: товары берутся из вашего учёта
Эта страница не про экраны, а про то, что за ними стоит. Витрина рисуется за неделю; магазин начинается там, где цена и остаток приходят из вашей системы, а не набиваются в приложении второй раз. Что бывает, когда источника нет, разбираем здесь же — до сборки, а не после первого недовольного покупателя.
- Товары, цены и остатки приходят из вашей системы, а не заводятся заново
- Покупатель остаётся вашим контактом, а не контактом чужой площадки
- Открывается из чата по ссылке или QR — устанавливать нечего
Витрина и магазин — не одно и то же
Различение звучит занудно, а стоит денег: именно на нём расходятся ожидание «нам нужно приложение» и счёт, который приходит потом. Выглядят эти две вещи одинаково — до первого дня, когда товар закончился.
Одни и те же экраны, разное устройство за ними.
- Витрина показывает то, что в неё положили список, фотографии, цены. Кто-то однажды внёс это внутрь приложения, и с этого момента данные живут там своей жизнью. Пока ассортимент не меняется, всё хорошо и дёшево
- Магазин знает, сколько осталось и почём у него есть обратная связь с тем местом, где вы ведёте учёт. Цена поднялась — поднялась и на экране. Позиция кончилась — исчезла сама, без задачи подрядчику и без правки внутри приложения
- Разница видна в один конкретный день тот, когда человек оплатил то, чего уже нет. У витрины на этот случай нет ответа: она не знала. У магазина есть — он не даст оформить и покажет замену. Всё остальное на этих двух экранах совпадает
Практический вывод: спрашивая подрядчика про магазин в Telegram, начинайте не с дизайна и не с числа экранов, а с вопроса «откуда приложение узнает цену и остаток». Ответ «будете вести в админке» — это витрина, и она бывает правильным выбором. Просто её надо покупать сознательно, а не обнаруживать через месяц, когда кто-то из ваших людей начнёт каждое утро переносить остатки руками.
Откуда витрина берёт товары
Шесть источников, из которых у вас почти наверняка уже есть хотя бы один. Порядок в списке не случайный: сверху то, что требует меньше вашего внимания после запуска, снизу — то, что требует его каждый день.
Та, в которой у вас заводятся приходы и продажи. Самый спокойный вариант: цена и остаток меняются в одном месте, а витрина повторяет. Что именно умеет отдавать ваша, проверяем на разборе.
Когда учёт ведётся отдельно от продаж. Подходит тем, у кого важны именно остатки: продукты, расходники, запчасти. Ассортимент при этом обычно приходится чистить — в складской номенклатуре много того, что покупателю показывать незачем.
Если магазин на сайте уже живёт, витрина строится поверх него и второго ведения не появляется. Это же самый быстрый способ: описания, фотографии и категории уже сделаны и проверены людьми.
Компромисс, который часто и оказывается правильным: система отдаёт файл раз в час или раз в сутки, витрина его читает. Дешевле живого обмена, и разница заметна только там, где остаток меняется быстрее, чем приходит файл.
Отдельный модуль сборки. Осмысленна там, где позиций немного и они меняются реже, чем раз в неделю. Там, где ассортимент живой, админка превращается в ежедневную работу, и её стоимость считается не в сборке, а в часах вашего сотрудника.
Временное решение на старт, и мы честно называем его временным. Оно позволяет запуститься, пока обмен ещё не сделан, и меняется на нормальный источник без переделки витрины — меняется точка, из которой приходят данные, а не экраны.
Готовых обменов «на все системы» мы не обещаем. У одной системы есть документированный двусторонний интерфейс, у другой — только выгрузка файлом, у третьей нет ничего. Что умеет ваша, выясняется на разборе и до счёта. Если не умеет ничего, вариантов два: ведение в админке, на которое вы соглашаетесь сознательно, или сначала меняется система учёта.
Как выбирают, когда позиций много
Нажимайте: отберите по параметру, откройте карточку, положите в корзину. На четвёртом экране случится то, что случается каждый день и чего не показывает почти никто, — позиция закончилась, пока человек выбирал.
Отбор — то, ради чего вообще появляется экран. Пока позиций несколько десятков, человеку хватает кнопок в переписке; как только ему нужно сузить выбор по своему признаку, список перестаёт работать в любом виде, кроме этого.
Обратите внимание на четвёртый экран. Закончившаяся позиция не помечается словом «нет» — её просто не видно, потому что показывать покупателю недоступное значит тратить его время. А если она кончилась уже после того, как попала в корзину, приложение говорит об этом до оплаты и предлагает замену, а не после, возвратом.
Демо показывает вторую сборку из трёх — витрину с оплатой и статусами. В первой платежей нет вовсе: человек оставляет заявку, а дальше с ним связывается менеджер. Три типовые сборки
Масляные фильтры · подобрано по вашей машине
Позиций в этом каталоге тысячи. Видно три — те, что подошли по отбору и есть на складе прямо сейчас.
Фильтр масляный, аналог
Подходит к вашему двигателю. Артикул и применимость подтянуты из каталога — искать по таблицам не нужно.
Корзина
Корзина собрана вчера и дождалась: она живёт на сервере, а не в памяти телефона, и не пропадает, когда приложение закрыли.
Одной позиции не стало
Масло разобрали утром
Пока корзина ждала, остаток кончился. Оформить его нельзя, и мы говорим об этом здесь, а не после оплаты. Вот то же по объёму и цене.
Остаток приложение спрашивает у вашей системы в момент оформления, а не берёт из того, что подгрузилось на экран полчаса назад.
Заказ оформлен
Фильтр и масло · самовывоз сегодня
Заказ собран, ждёт вас на выдаче до конца дня. В следующий раз соберу то же самое одной кнопкой.Повторить заказМои заказы
Кнопка «повторить» — не украшение. На расходниках второй заказ и есть та экономика, ради которой приложение делается.
Три способа завести каталог в приложении
Сравнение не «приложение против бота» — эта развилка разобрана на соседней странице про бота для продаж. Здесь сравнивается то, что решает цену и спокойствие после запуска: чем витрина связана с вашим учётом.
| Что сравниваем | Живой обмен | Выгрузка по расписанию | Ведение в админке |
|---|---|---|---|
| Кто обновляет остаток | Ваша система, в момент запроса | Ваша система, но с задержкой до следующего файла | Человек. Тот, кого вы на это назначите |
| Что бывает, когда цена разошлась | Не расходится: цена одна и живёт в одном месте | Расходится на время между выгрузками, и это надо учесть в правилах | Расходится и остаётся расходиться, пока кто-то не заметит |
| Что видит покупатель, когда товар кончился | Позиции нет в списке, а из корзины она убирается с объяснением | Может успеть оформить то, чего нет; спасает проверка остатка при оформлении | Оформляет спокойно, узнаёт от менеджера по телефону |
| Сколько позиций тянет | Столько, сколько их у вас в системе | Столько же, файл от объёма почти не зависит | Ровно столько, сколько человек готов вести руками |
| Чего стоит после запуска | Ничего вашего времени, пока не меняется сама система | Внимания к тому, что выгрузка продолжает формироваться | Ежедневной работы сотрудника, и это главная строка расходов |
| Когда выбирать | Ассортимент живой, остатки кончаются, цены двигаются | Ассортимент большой, но меняется не ежечасно | Позиций немного, меняются редко, учётной системы нет |
Эта строка двигает смету сильнее, чем число экранов. Экраны делаются предсказуемо: их столько, сколько их описано. Обмен зависит не от нас, а от того, что готова отдать другая сторона, — и разница между документированным интерфейсом и его отсутствием измеряется неделями работы, а не часами.
Готов ли ваш каталог к витрине
Шесть проверок, и ни одна из них не про приложение. Они про данные, потому что витрина данные не создаёт — она их публикует, и публикует вашим покупателям. Отмечайте то, что сходится; вердикт считается от несовпадений.
Вердикт появится после первой отметки. Проверка отвечает на вопрос «есть ли что показывать», а не «какую систему выбрать» — это решается на разборе и почти не влияет на цену экранов.
Сходится 0 из 6
Почему проверка ручная: заглянуть в чужой учёт снаружи нельзя ни одним инструментом — он живёт внутри вашей сети и вашей ответственности. Шесть пунктов написаны так, чтобы вы прошли их сами за один разговор с тем, кто ведёт номенклатуру, и они же будут первыми вопросами на разборе.
Прислать каталог на проверку
Пришлите выгрузку или ссылку на свой каталогПосмотрим и скажем, что из этого встанет на витрину без переделки, что придётся почистить и в каком порядке это делать. Пятнадцать минут нашей работы и ноль ваших денег.
Прислать в Telegram Если позиций десяткиИз чего состоит магазин на экране
Шесть частей. Первые три существуют в любой витрине, остальные три добавляются по мере того, как становится понятно, за чем к вам возвращаются, — и почти всегда окупаются быстрее основных.
Структура берётся из вашей, а не придумывается заново. Поиск по названию и артикулу обязателен там, где человек приходит за конкретной вещью и знает, как она называется.
Размер, объём, применимость, срок, цена. Признаков должно быть немного: три работающих отбора лучше десяти, из которых половина не заполнена в номенклатуре и показывает пустоту.
Несколько снимков, описание, выбор размера или объёма прямо в карточке. Это то, чего в переписке не сделать вовсе, и то, ради чего половина заказчиков сюда и приходит.
Живёт на сервере, а не в памяти телефона: собрал утром — оплатил вечером, в том числе с другого устройства. Корзина, которая обнуляется, съедает часть заказов молча и незаметно для вас.
Эквайринг оформлен на вас, деньги идут вам напрямую; как устроена эта цепочка, разобрано на странице направления. Статусы приходят сообщением от бота в тот же чат.
Кнопка «взять то же самое» на первом экране. Для расходников, кормов, комплектующих и всего, что берут по кругу, это и есть источник окупаемости: первый заказ оплачивает рекламу, второй — приложение.
Три способа сделать витрину мёртвой
Ошибки не технические, а постановочные: приложение собрано правильно и работает исправно, а заказов через него нет. Все три обнаруживаются примерно через месяц, когда менеджеры уже вернулись к переписке.
| Что обычно делают | Чем кончается | Как правильно |
|---|---|---|
| Заводят каталог внутри приложения «на первое время» | Через месяц цены на витрине и в учёте разные. Кто-то один в компании становится человеком, который каждое утро сверяет два списка, и делает это ровно до отпуска | Источник один с первого дня. Если обмена пока нет, честное временное решение — выгрузка файлом, а не второе ведение руками |
| Выкладывают весь ассортимент без отбора | Человек листает третий экран подряд и уходит. Экран без отбора работает хуже переписки: в переписке хотя бы кнопки подобраны за него | Сначала два-три признака, по которым ваши покупатели реально сужают выбор, и уже потом полнота каталога. Признак, который не заполнен в номенклатуре, не ставится вовсе |
| Держат корзину в памяти телефона | Приложение закрыли — корзина пуста. Заказы теряются молча, и понять это по отчётам невозможно: нигде не видно того, чего не случилось | Корзина живёт на сервере и привязана к человеку. Собрал утром, оплатил вечером, в том числе с другого телефона — и это же делает возможным напоминание о забытом заказе |
Общее у всех трёх — попытка сэкономить на том, что не видно на демонстрации. Витрина с ручным каталогом, без отбора и с исчезающей корзиной показывается заказчику точно так же красиво, как правильная, и отличается от неё только через месяц работы. Поэтому мы и разбираем это до счёта.
От чего зависит цена этой сборки
Своей сметы у формата нет: магазин считается теми же модулями, что и остальные приложения направления. Ступень, на которую он обычно попадает, — вторая, от 120 000 ₽ и 3–5 недель. Двигают цену внутри этой границы пять вещей, и первая решает почти всё.
-
Что умеет отдавать ваш учёт
Документированный двусторонний обмен — работа в днях и предсказуемая. Выгрузка файлом — компромисс, который почти всегда работает. Система, которая не отдаёт ничего, означает отдельный разговор до договора: либо промежуточное хранилище, либо ведение в админке, на которое вы соглашаетесь сознательно. Этот пункт двигает смету сильнее всех остальных вместе.
-
Сколько позиций и по скольким признакам их отбирают
Число товаров само по себе почти не влияет: список на тысячу позиций рисуется так же, как на сотню. Влияет число признаков отбора и то, насколько они заполнены в вашей номенклатуре. Незаполненный признак — это либо работа по наведению порядка, либо отбор, который показывает пустоту.
-
Нужна ли админка
Это фактически второе приложение, только для ваших людей, и отдельный модуль в конфигураторе. Окупается там, где тексты, акции и подборки меняются чаще раза в неделю. Если каталог целиком приходит из учёта, а витрина только показывает, без неё спокойно обходятся — и это одно из мест, где мы сами предлагаем сэкономить.
-
Доставка, самовывоз и всё, что после оплаты
Забрать в точке — почти ничего не добавляет. Адрес, зоны, стоимость по зонам и статусы до двери — это отдельная работа, и разобрана она на своей странице. Решать это надо до сборки: доставка, добавленная задним числом, переписывает экран оформления целиком.
-
Нужен ли вход для оптовых цен
Если часть покупателей видит свои условия, появляется опознание человека и связь с его карточкой у вас. Механика та же, что в личном кабинете, и считается она отдельно. Розничной витрине это не нужно вовсе, и добавлять заранее не стоит.
Точную сумму по вашей сборке показывает конфигуратор направления: у каждого модуля своя цена и свой объём в рабочих днях, одно из другого не выводится. Смета приходит с разбивкой, и в ней видно, что можно отложить. Собрать и посмотреть цену
Чья база покупателей
Полный список того, что остаётся вашим, — на странице направления. Здесь только та его часть, которая относится к торговле, и она стоит отдельного разговора: у магазина главный актив не код, а люди, которые уже один раз у вас купили.
Это же и есть содержательная разница с торговлей через чужую площадку. Там покупатель — контакт площадки, и он остаётся её контактом после вашей продажи. Здесь он ваш: вы можете написать ему сами, предложить повтор, вернуть его через полгода.
- Контакты покупателей и история их заказов — на вашем сервере
- Выгрузка базы и заказов файлом — в любой момент и без просьб
- Токен бота, через которого открывается витрина, — в вашем аккаунте
- Договор эквайринга на вашем юрлице, выручка идёт вам напрямую
- Каталог остаётся в вашей системе — приложение его только читает
- Описание обмена передаётся с проектом, чтобы его мог продолжить любой
Когда магазин в Telegram вам не нужен
Четыре случая. В первых двух мы отговариваем и предлагаем что-то дешевле, в двух последних говорим прямо, что задача решается не этим инструментом.
-
Если ходовых позиций два-три десятка
Считать надо не весь прайс, а ту его часть, на которую приходится большинство заказов. Если она помещается в несколько экранов кнопок, человеку не нужен отбор — ему нужно быстро нажать. Это случай бота для продаж: он дешевле, собирается быстрее и в этой ситуации продаёт не хуже.
-
Если каталога нет ни в какой системе
Товары живут в голове у менеджера и в переписке с поставщиком — значит, витрине нечего показывать, и первая работа не наша. Навести порядок в номенклатуре дешевле разработки и почти всегда делается своими силами: свести позиции в одно место, проставить цены, отметить, чего нет. После этого сборка идёт быстро и предсказуемо.
-
Если у вас покупают один раз
Окна, мебель на заказ, свадьба, переезд. Вся экономика приложения держится на втором заказе: первый оплачивает рекламу, второй — саму сборку. Там, где второго не будет, ту же работу сделает обычная посадочная страница с формой — дешевле и честнее, и мы скажем это на разборе.
-
Если вам нужны покупатели из поиска
Витрина внутри мессенджера не индексируется и своего трафика не имеет — людей в неё приводите вы, и способы перечислены на странице направления. Если задача звучит как «хочу, чтобы нас находили по названию товара», это интернет-магазин: дольше и дороже, зато у него есть страницы, которые видно в выдаче.
Куда идти, если задача другая
Четыре соседние страницы. Первая нужна большинству тех, у кого ассортимент невелик, и начинать честнее оттуда; остальные три закрывают то, что обычно возникает вокруг торговли.
Эта страница — часть направления «Telegram Mini Apps»
Магазин — одна из задач, которые закрываются приложением внутри Telegram, и собирается он из того же набора модулей. На странице направления лежат конфигуратор, три типовые сборки, процесс по неделям и ответ на вопрос, откуда в приложении возьмутся люди.
Цена, сроки и конфигуратор общие для всех форматов — своей сметы у этой страницы нет намеренно. Telegram Mini Apps: конфигуратор, сборки и сроки
Что полезно знать до сборки
Почему магазин в мессенджере ломается в учёте, а не в приложении
Неудачные проекты выглядят одинаково: витрина собрана, экраны красивые, а через месяц менеджеры снова принимают заказы в переписке. Причина почти никогда не в интерфейсе. Она в том, что каталог существует в двух местах — в учётной системе и внутри приложения, — и эти два места расходятся при первом же приходе товара, оформленном не через витрину.
Дальше включается обычная человеческая логика. Менеджер один раз продал по старой цене, второй раз пообещал то, чего нет на складе, — и перестал доверять витрине. С этого момента он сверяет всё руками, а витрина остаётся красивой ссылкой, которую показывают на планёрках. Поэтому первый вопрос при сборке не «сколько будет экранов», а «откуда приложение узнает цену и остаток».
Отсюда же второй по важности вопрос: что делать, когда у вашей системы нет обмена или он односторонний. Честных вариантов два. Либо витрина читает выгрузку по расписанию и перепроверяет остаток в момент оформления — медленнее, но без обещаний, которых нельзя сдержать. Либо каталог ведут руками в админке, и вы принимаете это как постоянную работу сотрудника, а не как временную меру. Вариант «потом доделаем обмен» мы называем третьим и не рекомендуем: он и приводит к описанному выше.
Что подготовить до сборки
Первое — ходовую часть ассортимента с ценами и фотографиями. Не весь прайс: витрина собирается вокруг спроса, а не вокруг полноты. Полезно посмотреть, на сколько позиций приходится большинство заказов, и начать с них — остальное добавляется позже и без переделки экранов.
Второе — названия, понятные покупателю. Складские наименования писались не для покупателя: артикулы, сокращения, внутренние пометки. На экране всё это читается как шифр. Переименование ходовой части занимает несколько дней и полезно само по себе: тот же список потом поедет и в рекламу, и на сайт.
Третье — признаки, по которым ваши покупатели сужают выбор. Их должно быть мало и они должны быть заполнены в номенклатуре. Отбор по признаку, который проставлен у половины позиций, работает хуже, чем его отсутствие: человек фильтрует и видит пустоту там, где товар на самом деле есть.
Четвёртое — правило на случай, когда заказ нельзя собрать целиком. Позиция кончилась между оплатой и сборкой — обычная жизнь торговли, и приложение будет вести себя так, как вы решите: предложит замену, вернёт часть, позовёт человека. Решение принимаете вы, и лучше до запуска, чем в момент, когда покупатель уже заплатил.
Чем второй заказ отличается от первого
Первый заказ человек делает с усилием: разбирается в разделах, ищет нужное, вводит адрес, выбирает способ оплаты. Второй он делает почти без усилия — если приложение помнит, что он брал, куда везти и чем он платил. Именно на этой разнице держится вся экономика магазина внутри мессенджера, и именно поэтому он не подходит там, где покупают один раз в жизни.
Практический вывод для расчёта: считайте не число покупателей, а число тех, кто вернётся. Первый заказ обычно окупает рекламу, которой человека привели. Приложение оплачивает второй и третий. Если у вас нет уверенности, что они будут, разумнее начать с бота или с обычной страницы с формой — это дешевле и честнее, и мы скажем это на разборе.
Отсюда же следует, какие части сборки добавлять первыми. История заказов и кнопка «повторить» окупаются раньше, чем красивая карточка товара. Сохранённый адрес окупается раньше, чем сложный отбор. А уведомления о статусе окупаются раньше всего остального, потому что снимают с менеджеров вопрос «где мой заказ», который иначе приходит каждый день и по одному.
Вопросы про магазин на экране
Шесть вопросов, которые задают именно про торговлю. Про договор, оплату нашей работы и поддержку после запуска — на странице направления и на странице оплаты и гарантий, чтобы ответы не разошлись между страницами.
Остался вопрос?
Написать в Telegram, отвечаем за 30 минутИз того источника, который у вас уже работает: учётной системы, складской программы, каталога сайта или выгрузки файлом. Второй каталог, который надо вести руками, мы предлагаем только там, где других вариантов нет, и говорим об этом прямо — это постоянная работа вашего сотрудника, а не разовая настройка. Что именно умеет отдавать ваша система, проверяем на разборе и до счёта.
Позиции, которых нет, не показываются вовсе — помечать их словом «нет» значит тратить время покупателя. Остаток перепроверяется в момент оформления, а не берётся из того, что подгрузилось на экран полчаса назад. Если товар кончился, пока заказ лежал в корзине, приложение говорит об этом до оплаты и предлагает замену: разбираться с этим возвратом после платежа дороже для обеих сторон.
Столько, сколько их у вас в системе: список на тысячу позиций рисуется так же, как на сотню, и на цену это почти не влияет. Влияет другое — по скольким признакам покупатель сужает выбор и насколько эти признаки заполнены в номенклатуре. Именно поэтому мы спрашиваем не «сколько у вас товаров», а «как ваши клиенты ищут нужное».
Вам, напрямую на ваш расчётный счёт: договор эквайринга заключаете вы, кабинет оформлен на ваше юрлицо, ключи выдаёте нам вы и отзываете в любой момент. Через счета студии выручка не проходит ни временно, ни частично. Как устроена эта цепочка целиком, разобрано на странице направления, а порядок с чеком и возвратом — на странице про приём оплат
Вам. Контакты и история заказов лежат на вашем сервере и выгружаются файлом в любой момент без просьб к нам. На чужой площадке всё наоборот: продажа ваша, а контакт её, и повторно обращается к человеку она, а не вы. Здесь этот выбор остаётся за вами.
Нет. Бот и приложение живут на одном токене и переиспользуют общий код и общую базу, поэтому витрина добавляется к работающему боту, а не заменяет его. Обычно получается разделение: бот отвечает, присылает статусы и напоминает, витрина показывает каталог и принимает заказ. Собранные одним проектом, они и стоят дешевле, чем два отдельных. Собрать и увидеть цену
Расскажите, в чём ведёте каталог, — скажем, что из него встанет на витрину
- Разбор 30 минут: ваш источник данных, ассортимент и то, как люди выбирают
- Смета по модулям со сроком по каждому, а не одной цифрой внизу письма
- Если вам хватит бота, услышите это первым — до счёта, а не после
Заявка принята
Вернёмся в течение рабочего дня. Если срочно — напишите в Telegram.
Или напишите сразу:
Telegram · отвечаем лично за 30 минут