← Все статьи

4 сентября 2026 · 6 мин чтения

Каталог с сайта в приложение: товары подгружаются сами, без ручного переноса

Разбираем фичу Каталоги с других сайтов: подключаем JSON, RetailCRM или Frontpad, настраиваем соответствие полей и синхронизацию - и приложение само обновляет товары и цены.

Каталог с сайта в приложение: товары подгружаются сами, без ручного переноса

Самый частый стоп-вопрос у бизнеса, который думает о своем приложении: у меня на сайте двести товаров, я что, буду вбивать их в приложение руками? А потом каждую смену цены вносить дважды - на сайте и в приложении?

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

Как это устроено

Схема из трех частей. Источник - ваш сайт, который отдает список товаров в формате JSON, либо RetailCRM или Frontpad, откуда мы забираем товары по API без всякой подготовки. Синхронизация - расписание, по которому товары обновляются: от каждого часа до раза в неделю. И блок в конструкторе, который выводит подгруженные товары в приложении как обычный каталог: с фото, ценами, карточками и корзиной.

Функция доступна на тарифах Товаров Расширенный и Максимальный. Настройка живет в разделе Мои приложения → Товары, вкладка Каталоги с других сайтов.

Подробно: Каталоги с других сайтов

Шаг 1. Где взять JSON со своего сайта

Если сайт работает на готовой платформе - CMS или конструкторе сайтов - поищите в ее документации разделы про API каталога товаров или выгрузку товаров в JSON: у большинства платформ такая выгрузка уже есть, нужно только включить. Если сайт самописный, попросите разработчика сделать скрипт, который отдает список товаров в JSON, - это типовая задача на час.

А если товары ведутся в RetailCRM или Frontpad, JSON вообще не нужен - об этом ниже, там подключение еще проще.

Шаг 2. Добавляем источник

На вкладке Каталоги с других сайтов нажмите Добавить источник. Укажите название (например, имя сайта) и адрес JSON-файла, затем нажмите Загрузить пример - сервис прочитает файл и покажет, какие поля в нем есть.

Шаг 3. Соответствие полей

После загрузки примера появляется таблица: слева - поля товара из вашего файла с примерами значений, справа вы выбираете, чему они соответствуют в приложении. Название обязательно, дальше по желанию: Цена, Старая цена (покажется зачеркнутой), Картинки, Артикул, Подзаголовок, Описание.

Два поля стоит выделить:

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

Категория - если указать, товары автоматически разобьются на каталоги по ее значению: Пицца отдельно, Напитки отдельно. Не укажете - все попадет в один каталог с названием источника.

Знакомые поля подставляются автоматически - остается проверить и поправить. Картинки загружаются в приложение напрямую с вашего сайта, копировать их никуда не нужно.

Шаг 4. Синхронизация

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

В списке источников видны дата последней синхронизации, количество загруженных товаров и статус. Кнопка со стрелками запускает обновление вручную - удобно сразу после правок на сайте.

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

Если товары в RetailCRM или Frontpad

Для этих сервисов есть готовые подключения - без JSON и без настройки полей. При добавлении источника в поле Откуда берем товары вместо JSON по ссылке выберите нужный сервис. А если он уже подключен у вас к отправке заказов, нажмите Заполнить из настроек отправки заказов - данные подставятся сами.

RetailCRM. Создаете в кабинете API-ключ с правами на методы каталога, указываете адрес кабинета и ключ, нажимаете Проверить подключение - сервис покажет, сколько товаров нашел. Загружаются названия, цены, описания, категории и фото; неактивные товары пропускаются. Бонус: если подключена и отправка заказов в RetailCRM, позиции заказов привяжутся к товарам каталога автоматически.

Frontpad. Нужен тариф Frontpad с опцией API: включаете API в настройках, копируете секрет, вставляете в GiveMeApp. Загружаются товары с заполненным артикулом; категории и фото Frontpad не передает, зато заказы привязываются к вашему меню по артикулам без настройки.

Шаг 5. Выводим товары в приложении

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

Перейти в каталог с сайта можно и из Плиточного меню: при настройке плитки выберите действие В каталог товаров - подгруженные каталоги есть в списке.

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

Подробно: блок Каталог товаров с другого сайта

Витрина или полноценный магазин

По умолчанию подгруженные товары работают как обычные: корзина, оформление заказа, отправка в Telegram и CRM - все, что мы разбирали в статье про интернет-магазин.

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

Сколько это стоит

Функция входит в платные тарифы Товаров: Расширенный за 2990 рублей в месяц (до 100 товаров) и Максимальный за 4990 (до 1000 товаров, плюс баллы, заказы в кабинете и пуши во все приложения). Сравнить, что входит куда, можно в разделе Тарифы.

Для понимания экономии: перенести вручную 200 товаров с фото и описаниями - это несколько рабочих дней, а потом бесконечная двойная работа при каждой смене цен. Подключение по JSON настраивается один раз за вечер.

Что это дает

Один каталог вместо двух: цены и остатки правятся на сайте, приложение подтягивает изменения само.

Запуск приложения при готовом сайте занимает вечер: не нужно заново наполнять контент.

Обновления без пересборки: клиенты видят актуальные цены сразу.

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

Попробуйте на своем каталоге

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

Готовы запустить свое приложение?

Соберите его в конструкторе сами — бесплатно и без программистов. Первое приложение можно сделать уже сегодня.

Создать приложение бесплатно