Как настроить журнал ошибок

Все ошибки, которые возникают при обмене данными между модулем и Маркетом, попадают в журнал ошибок: Маркет для продавцов → Подготовка прайс-листа → Журнал ошибок. После шага Сопоставление элементов в журнале ошибок могут появиться новые замечания — например, если вы не заполнили свойства элемента или указали неверный штрихкод. Замечания могут быть как по определенному товару, так и по всему прайс-листу. Исправить их поможет инструкция.

Замечания по товару
Чтобы найти замечания по товару, в фильтре Предложение напишите идентификатор элемента инфоблока. Наиболее частые ошибки:
  • Тег vendor: пустое значение. Вернитесь к шагу Сопоставление полей и найдите элемент <vendor>. Впишите название бренда в Свойства элемента.
  • Дубликат элемента. Это значит, что среди товаров есть полностью идентичные. Попробуйте варианты решений:
    • Чтобы публиковались названия предложений, для элементов <name> и <model> укажите источник — Предложение, поле — Название.

    • Чтобы публиковались свойства предложений, которые отличают одно от другого, для элемента <param> добавьте свойства вручную. Нажмите Добавить элемент и укажите свойство предложения — повторите действие для каждого свойства.

    • Чтобы из дубликатов предложений публиковалось только одно, перейдите в раздел Выбор товаров и доставка. Выберите условие — Выбор предложения, нажмите Да и снимите отметку Выгружать все товары инфоблока.

  • Тег barcode: внутренние коды, начинающиеся на 2 или 02, не подходят. На шаге Сопоставление полей для элемента <barcode> выберите в источнике свойство, где хранится значение штрихкода от производителя. Штрихкод должен быть в одном из форматов: EAN-13, EAN-8, UPC-A, UPC-E.
Обновление прайс-листов
Чтобы узнать, почему прайс-листы не обновляются, в фильтре В чем причина установите значение Агент. В колонке Найденные ошибки вы увидите причину проблемы, а в колонке Трассировка — то, что к ней привело. Часто прайс-лист не может обновиться из-за проблем с настройками:
  • При выполнении агентов используется устаревшая версия PHP. Агент — это специальная технология, которая запускает PHP-функции с заданной периодичностью. Это нужно, чтобы оперативно загружать информацию из 1С-Битрикс. Например, агент может раз в заданный период проверять изменения в элементах инфоблока, чтобы обновить информацию в предложении.

    Проверьте текущую версию в административной панели: Настройки → Производительность → PHP, а затем выберите ту, на которой работает веб-сервер. Актуальную информацию может дать администратор сервера или хостинг-провайдер.

  • Полная выгрузка на агентах не может быть выполнена на хитах. Хит — это одна загрузка страницы, при которой запускается код. Если к странице обращается много пользователей, время загрузки может увеличиться — чтобы этого не допускать, для запуска агентов рекомендуется настроить алгоритм cron. О том, как его настроить, читайте в Документации 1С-Битрикс