Откуда брать каталог: восемь источников
Файл, YML-фид, Google Таблица, обход сайта, МойСклад, RetailCRM, 1С и API — чем источники отличаются и какой выбрать.
Каталог у проекта один, а взять его можно из восьми мест. Источник выбирается в разделе Интеграции кабинета, группа «Каталог и остатки» — или на шаге «Каталог» мастера подключения.
Новый источник заменяет прежний целиком: иначе два списка затирали бы товары друг друга, и понять, чья цена показана посетителю, было бы нельзя. Переключиться можно в любой момент — прежние карточки просто заменятся новыми.
Что обновляется само
Эти источники мы перечитываем раз в сутки, ночью. Один раз подключили — дальше цены и наличие подтягиваются без вас.
- YML-фид по ссылке — названия, цены, ссылки, фото, категории. Нужен адрес фида, тот же, что уходит в Яндекс.Маркет.
- Google Таблица — всё, что в колонках таблицы. Нужна ссылка на таблицу с открытым доступом на чтение.
- МойСклад — товары, цены, остатки, характеристики. Нужен токен приложения из «Настройки» → «Обмен данными» → «Токены приложений».
- RetailCRM — товары, цены, наличие и ссылки на карточки сайта. Нужны адрес CRM и ключ API с правом читать справочники.
- 1С:Предприятие — номенклатура: название, артикул, описание, папка. Нужны опубликованный OData и пользователь с правом чтения.
- Обход сайта — карточки берутся прямо со страниц. Нужно подтверждение, что сайт ваш.
Что загружается руками
- Файл CSV или XLSX — прайс ведётся в Excel и меняется редко.
- Файл JSON — выгрузка собирается вашим скриптом.
- API — каталог живёт в своей системе и умеет слать данные сам.
Чего не умеет каждый источник
Честнее сказать заранее, чем разбираться потом.
- МойСклад — в учёте нет ссылок на страницы сайта. Помощник назовёт товар и цену, но вести посетителю будет некуда. Нужны ссылки — берите YML-фид.
- 1С по OData — цены и остатки в разных конфигурациях лежат в разных регистрах, угадывать их нельзя. Поэтому оттуда берутся название, артикул, описание и папка. Нужны цены — выгружайте из 1С YML-фид.
- Файл — не обновляется сам. Цены на сайте живут своей жизнью, а загруженный прайс нет.
- Обход сайта — берёт то, что видно на странице; если цена подставляется скриптом после загрузки, её может не быть.
Таблица: какие колонки понимаем
Для Google Таблицы и файла XLSX/CSV первая строка — шапка. Названия понимаем русские и английские:
Название;Цена;Описание;Категория;Ссылка;Фото;Артикул
Автокран 25 т;2500;Монтаж оборудования;Спецтехника;https://example.ru/kran;https://example.ru/kran.jpg;KR-25
Обязательна только колонка с названием, остальные — насколько они у вас есть. Чем больше колонок, тем точнее ответы: как описать позиции.
Если цены и наличие правятся чаще раза в месяц, файл будет устаревать молча. Google Таблица, YML-фид или учётная система избавляют от ручной работы совсем.
Что происходит после подключения
Кнопка «Загрузить сейчас» делает ровно то же, что и ночное обновление, — так видно результат сразу. На экране источника остаются дата последней загрузки, число карточек и текст последней ошибки, если она была.
Дальше каждая позиция размечается: теги, характеристики, вектор для поиска по смыслу. Список и качество карточек — в разделе Каталог.
Помогла статья?
Читайте дальше
Не нашли ответ?
Напишите нам — отвечаем по будням с 10:00 до 19:00 по Москве, обычно в течение нескольких часов. Опишите, что делали и что получилось: так решим с первого письма.