Содержание
Для того, чтобы регулярно генерировать каталог средствами приложения, необходимо в настройках отметить метод генерации каталога для системы «Выгружать ICML средствами приложения».
Важно!
Возможности генерации каталога средствами приложения:
- формирование отдельных товарных предложений по формату ICML
- передача габаритов товара
- добавление в каталог xmlId из сервисов МойСклад, InSales
- выбор домена для картинок товара
- конвертация валюты цены товара InSales к одной валюте, которая используется в системе
Формирование отдельных товарных предложений по формату ICML
Адрес файла каталога отображается сверху, его понадобится указать в качестве источника каталога в настройках магазина, в системе. Файл каталога генерируется в течение 3х часов.
Помимо автоматической генерации ICML возможна и ручная генерация, которая позволяет инициализировать генерацию выгрузки каталога сразу. Время генерации ICML зависит от количества задач в очереди на генерацию ICML и количества товаров в магазине. Для удобства, в справочной информации фиксируется дата и время (по Москве) последнего обновления ICML. Если задача уже стоит в очереди, то появится соответствующее сообщение «Генерация ICML уже поставлена в очередь», также будет отображено сообщение и об успешной постановке задачи в очередь.
Основные поля, которые формируются для товарного предложения при генерации каталога:
'id' - используется составной идентификатор “{{product_id}}-{{variant_id}}”
'productId' - фиксируется id товара
'quantity'
'url'
'price'
'purchasePrice'
'categoryId'
'productActivity'
'name'
'picture'
'productName'
'dimensions'
'barcode'
'unit'
'params'
'weight' - Вес в килограммах
'article' - Артикул товарного предложения, а также добавляются все настроенные свойства вариантов из InSales
`markable` - Признак необходимости маркировки товара
Подробнее о полях описано в документации по формату ICML.
Параметры товаров
При активации опции «Выгружать параметры товаров в ICML» - в выгружаемом каталоге ICML будут фигурировать параметры товаров.
В формируемый каталог передаются и габариты товаров, если они занесены в стандартном поле InSales.
Важно!
В сформированном каталоге каждому товарному предложению, для которого в InSales заполнено свойство «Категория маркировки», будет добавлен флаг «Требует маркировки» (markable), а также записан параметр с наименованием «Категория маркировки» и соответствующим значением.
Таким образом, если в настройках системы (Настройки > Системные > Товары > Маркировка) активна опция «Работать с маркированными товарами», товары будут помечены, как требующие маркировки. Если опция неактивна, значение в секции markable у товара будет проигнорировано.
Настройка добавления xmlId в ICML для синхронизации с системой МойСклад
Если помимо InSales и RetailCRM используете складскую систему МойСклад, то в таком случае можно генерировать каталог ICML с «Внешними кодами» из МойСклад для товаров. Для этого требуется выставить флаг «Дополнять каталог xmlId».
Важно!
Далее выберите, какой вариант подходит для добавления «Внешних кодов» из МойСклад:
- Получать данные из системы МойСклад. Для этого варианта требуется настроенная интеграция с МойСклад в системе, и идентичные артикулы в InSales и МойСклад. Интеграция с МойСклад описана в нашей документации.
- Получать данные из InSales. Этот вариант возможен в том случае, если установлен МойСклад или 1С в InSales, и в настройках пользовательских полей есть системные поля установленного приложения. После активации галочки отобразится поле с выбором складской системы, откуда будет производиться получение xmlId.
- первый и второй пункт вместе. В приоритет выводится полученные данные из InSales.
При установки флага «Дополнять каталог xmlId» обязательно выберите один из вариантов описанных выше. Если этого не сделать - данные формы не сохранятся с отображением сообщения о возникшей проблеме.
Сопоставление товаров и модификаций
Чтобы модуль добавил xmlId, структура товаров в InSales и МойСклад должна соответствовать друг другу:
- товар InSales с одним базовым вариантом без опций сопоставляется с обычным товаром МойСклад без участвующих в обмене модификаций;
- каждый вариант InSales с опциями сопоставляется с отдельной участвующей в обмене модификацией товара МойСклад.
При основном сопоставлении должны выполняться следующие условия:
- артикул варианта InSales совпадает с артикулом товара МойСклад;
- каждому варианту InSales соответствует одна модификация МойСклад;
- количество и набор значений опций варианта InSales совпадают с количеством и набором значений характеристик модификации МойСклад.
Одинаковое количество вариантов и модификаций само по себе не гарантирует сопоставление. Названия и порядок опций и характеристик не учитываются — важны количество и набор их значений.
При наличии прямой интеграции МойСклад с InSales структура товаров обычно передаётся автоматически. После ручного изменения товаров, вариантов или модификаций проверьте, что структура и значения в обеих системах остались согласованными.
Фиксирование домена
Также присутствует возможность указания домена для генерации ссылок на товары в ICML каталоге. Данный функционал необходим для указания ссылок на товары с определенным (указанным в настройках InSales) доменом в выгружаемом каталоге. Необходимость указания домена заключается в том, что при стандартном URL (напр. example.myinsales.ru) статистика к товарам не подгружалась.
Конвертация валют
Раздел «Валюты» служит для конвертации разных валют в одну. В данном разделе выбираете валюту в системе для генерации каталога и источник получения курса обмена. Для выбора доступно два источника: Центральный банк РФ и система InSales. При выборе InSales - курс валют подгружается непосредственно из InSales, из раздела «Настройка валют на складе».


