Перейти к содержимому

Откуда мини-приложение берёт данные: таблицы и внешние источники

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

Таблица внутри приложения

У проекта есть таблицы: строки со столбцами, как в любой таблице. Блок-повторитель берёт строки и рисует из них карточки — поэтому «добавить товар» значит добавить строку, а не собрать ещё один экран.

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

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

Свой источник данных

Если каталог уже ведётся в Google-таблице, её можно подключить: приложение читает данные оттуда. Так же работает файл на Яндекс.Диске и любой адрес, который отвечает JSON — например, выгрузка из вашей системы.

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

Готовых коннекторов к конкретным CRM у нас нет: подключается адрес, отдающий JSON, а не «интеграция с такой-то системой».

Что остаётся за посетителем

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

Заявки из форм тоже копятся: приходят вам в Telegram и остаются в архиве заявок в редакторе.

Что ещё спрашивают

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

Соседние разборы

Куда пойти дальше