Skip to content
ms3YandexMarket
ms3YandexMarket
Файл YML для Яндекс Маркета или RSS для Google из товаров MiniShop3
  • MODX 3
  • PHP 8.2
  • miniShop3
  • Vue 3
  1. Компоненты
  2. ms3YandexMarket
  3. Запись файла
  4. Журнал и диагностика

Журнал и диагностика ​

Журнал ​

Раздел «Логи» ms3YandexMarket

В Логах каждый ряд показывает запуск генерации. Подробнее открывает сообщения запуска.

Колонки: номер, прайс, статус, старт, выгружено, ошибки, предупреждения, длительность.

СтатусКогда
runningЗапись ещё идёт
successФайл записан, ошибок в журнале нет
errorВ журнале есть ошибки или запись оборвалась исключением
warningОшибок нет, предупреждения есть. Файл записан

Опрос вкладки Генерация останавливается на success, error, warning и partial. Статус partial сервер не присылает.

Предупреждение пишется в таких случаях:

  • описание длиннее 6000 символов
  • штрихкод не EAN, UPC, ISBN или Code 128
  • oldprice не выше цены или скидка вне 5–99%
  • картинка не абсолютный http(s), или её хост не совпадает с хостом сырого значения поля url в настройках магазина. Если url пустой, берётся site_url. Префиксы value: и setting: перед сравнением не разбираются, и тогда предупреждение не пишется
  • у delivery-options или pickup-options больше пяти option

Лишние option в файл не попадают. Остальной текст при warning пишется.

Повторный id даёт ошибку Duplicate offer id "{id}" в YML из дерева, в YML без дерева и в Google RSS.

  • Это предложение в файл не попадает
  • У RSS строка не прибавляется к «пропущено», число ошибок растёт и статус запуска становится error

Отметка «нужно сгенерировать» снимается только если статус не error.

Фильтр по номеру прайса сохраняется после Обновить.

Потолок числа сообщений одного запуска задаёт ms3yandexmarket_log_entry_cap (200).

Карточка запуска ​

Карточка запуска ms3YandexMarket

Карточка запуска ms3YandexMarket

Детали открывает один запуск.

БлокЧто видно
СверхуСтатус, число выгруженных, длительность, размер файла
НижеНомер прайса (ссылка в карточку), время старта и финиша, пропущено, ошибки, предупреждения
СообщенияУровень, текст и при наличии строка тип id · поле

Пустой список: замечаний по полям не было. Живой журнал на вкладке Генерация берёт из того же списка последние 80 записей. Назад возвращает к списку запусков.

Диагностика ​

Вкладка «Диагностика» ms3YandexMarket

Вкладка Диагностика проверяет среду. Файл прайса она не проверяет.

СтрокаЧто значит сбой
PHP, версия компонента, размер порцииПорция: ms3yandexmarket_chunk_size
MiniShop3Без него товары не читаются
pdoTools FenomБез него значения fenom: не считаются
ПланировщикПакет Scheduler не найден. Используйте cron.php
Задача планировщикаПакет есть, задача ms3yandexmarket_generate не создана. Откройте менеджер компонента ещё раз при включённой настройке ms3yandexmarket_scheduler_enabled
ms3Variants, ms3RemainsПакет не стоит. Соответствующий источник предложений или остатка недоступен
Сервис вариантовПакет ms3Variants установлен, а сервис вариантов в MODX не зарегистрирован
Склад вариантовПакет установлен, а сервис остатка варианта не зарегистрирован
Сервис остатковПакет ms3Remains установлен, а сервис остатков не зарегистрирован
Идентичность остаткаПакет установлен, а резолвер идентичности остатка не зарегистрирован
Каталог YMLПроцесс PHP не может писать в каталог файлов

Если пакет вариантов или остатков не установлен, четыре служебные строки не считаются сбоем. Сбой: «нет» при установленном пакете.

Пустой магазин в предпросмотре ​

Предпросмотр XML ms3YandexMarket

<shop><offers/></shop> при живых товарах значит: у тегов name, company и url не выбран источник. Заполните Откуда брать текст и нажмите Сохранить тег.