Генерация каталога средствами сайта на InSales
Скопировать ссылку на статью
Скопировано

Важно!

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

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

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

Простая генерация каталога без товарных предложений

Если в каталоге торговые предложения отсутствуют, перейдите в раздел «Продвижение > Товарные площадки» в админ-панели магазина. Нужно добавить новую выгрузку «Яндекс.Маркет - Упрощенное описание».

Введите необходимые названия и укажите категории, которые будут добавлены в каталог.

Необходимо указать кодировку файла — utf-8. Будет сгенерирован каталог с идентификаторами товаров.

Важно!

Если используете этот способ, то в настройках интеграции необходимо указать «Сторонний каталог. В offer id фиксируется идентификаторы товаров» в выборе метода генерации каталога для системы.

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

Генерация каталога по шаблону с товарными предложениями

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

Перейдите в раздел ''Продвижение > Товарные площадки'' в админ-панели магазина. Добавьте новую выгрузку «Яндекс.Маркет - Произвольная выгрузка».

Далее, настраиваете данные магазина и указываете какие категории будут загружены в каталог.

Для выгрузки с товарными приложениями, рассмотренными в этом примере, необходимо активировать флаг «Выгружать модификации». Кодировка каталога должна быть utf-8.

Далее, добавьте шаблон в поле «Шаблон блока offer».

Один из вариантов такого шаблона указан ниже.

{% for variant in product.variants %}   
<offer id="{{variant.id}}" productId="{{product.id}}" quantity="{% if variant.quantity >= 0 %}{{variant.quantity}}{% else %}0{% endif %}">
        <url>{{account.url}}/product/{{product.handle}}</url>
        <price>{{variant.price}}</price>
        <productActivity>{% if product.available %}Y{% else %}N{% endif %}</productActivity>
        <purchasePrice>{{variant.cost_price}}</purchasePrice>
        {%for image in product.images limit: 1 %}
                <picture>{{image.url}}</picture>
        {% endfor %}
        <categoryId>{{product.canonical_collection.id}}</categoryId>
        <name>{{product.title}} {{variant.title}}</name>
        <productName>{{product.title}}</productName>
        <param code="weight" name="Вес">{{variant.weight}}</param>
        <param code="article" name="Артикул">{{variant.sku}}</param>
        <param code="description" name="Описание">{{product.short_description}}</param>
</offer>
{% endfor %}

При составлении шаблона, не забудьте придерживаться формата указанного в документации.

Адрес файла выгрузки, полученный при создании одного из вариантов, также необходимо прописать в настройках системы, и установить галочку «Загрузить каталог из ICML сейчас».

Важно!

Если используете указанный способ, то в настройках интеграции необходимо указать «Сторонний каталог. В offer id фиксируется идентификаторы товаров» в выборе метода генерации каталога для системы.

Генерация каталога в случае, если ранее загружался каталог формируемый приложением

В случае, если ранее в магазин был загружен каталог, генерируемый нашим приложением, и нужно сохранить связи товаров с каталогом, то используйте указанный выше шаблон, но вместо offer id="{{variant.id}}", необходимо указать offer id="{{product.id}}-{{variant.id}}". При этом в настройках надо оставить выбранным вариант - «Выгружать ICML средствами приложения».

Благодарим за отзыв.
Была ли статья полезна?
Нет
  • Рекомендации не помогли
  • Нет ответа на мой вопрос
  • Текст трудно понять
  • Не нравится описанный функционал
Да
Предыдущая статья
Генерация каталога модулем InSales
Рассмотрим, какие варианты генерации каталога доступны в модуле интеграции с InSales, и какие присутствуют возможности генерации каталога средствами приложения.
Следующая статья
Настройка соответствий справочников
В статье описан принцип настройки соответствий справочников для обмена информации между InSales и системой.