Откуда мини-приложение берёт данные: таблицы и внешние источники
Списки в приложении — товары, услуги, расписание, объекты — рисуются не вёрсткой, а данными. Разбираемся, где эти данные живут, кто их меняет и что делать, если вести их удобнее у себя.
Таблица внутри приложения
У проекта есть таблицы: строки со столбцами, как в любой таблице. Блок-повторитель берёт строки и рисует из них карточки — поэтому «добавить товар» значит добавить строку, а не собрать ещё один экран.
Править строки можно с телефона, не открывая редактор: это и есть обычный способ вести каталог, расписание или прайс. Владелец может пригласить редакторов в данные приложения — они меняют строки, но не трогают сам проект.
Сколько строк можно завести, зависит от тарифа. Потолок проверяется при записи, поэтому лучше знать о нём до того, как строка не сохранится.
Свой источник данных
Если каталог уже ведётся в Google-таблице, её можно подключить: приложение читает данные оттуда. Так же работает файл на Яндекс.Диске и любой адрес, который отвечает JSON — например, выгрузка из вашей системы.
Смысл в том, чтобы не заводить вторую копию данных. Если товары обновляет менеджер в таблице, пусть он и дальше обновляет их там — приложение подтянет.
Готовых коннекторов к конкретным CRM у нас нет: подключается адрес, отдающий JSON, а не «интеграция с такой-то системой».
Что остаётся за посетителем
Отдельно от ваших таблиц есть записи, которые приложение хранит за самим посетителем: корзина, избранное, история заказов. Они переживают перезаход, потому что человек опознаётся подписью вашего бота — значит, бот должен быть подключён.
Заявки из форм тоже копятся: приходят вам в Telegram и остаются в архиве заявок в редакторе.
Что ещё спрашивают
- Что лучше: таблица внутри или Google-таблица?
- Внутренняя проще и правится с телефона, включая приглашённых редакторов. Внешняя лучше, когда данные и так ведутся в ней и менять привычку дороже, чем подключить источник.
- Как часто обновляются данные из внешнего источника?
- Приложение перечитывает источник при открытии. Мгновенной синхронизации «строку поменяли — у всех обновилось в ту же секунду» ждать не стоит.
- Сколько строк выдержит список?
- Списки листаются порциями, поэтому тысячи строк — обычное дело. Ограничение задаёт тариф: сколько записей разрешено в таблицах.