Обсудить задачу

Автоматизация / MODX и товарный фид

Выгрузка товаров на Яндекс Маркет из MODX

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

Написать в Telegram
Оператор пропускает товарные карточки через механический калибр обязательных полей, после чего одобренные карточки собираются в ленту для площадки
Фид выгружен. Ошибки остались в протоколе. Каталог проходит контроль

01 Контекст

Площадка читает каталог буквально

Данные MODX часто создавались для страниц магазина, а не для внешней площадки. Категория, вариант товара, производитель, изображение, цена и наличие должны иметь однозначное происхождение.

Фид не исправляет пустые или противоречивые карточки. Он применяет согласованные правила, исключает неподготовленные предложения и показывает причину исключения.

02 Исходная ситуация

Что входит в выгрузку

01

Категории и предложения

Структура MODX преобразуется в категории и товарные предложения по устойчивым идентификаторам.

02

Цена и наличие

Фид получает значения из выбранных полей и исключает позиции, которые не соответствуют правилам публикации.

03

Характеристики и изображения

Обязательные и дополнительные сведения формируются для конкретных типов товаров без выдуманных значений.

03 Состав

Состав работы

01

Карта каталога

Сопоставляю категории, товары, варианты, поля и правила включения в выгрузку.

  • таблица полей
  • правила категорий
  • идентификаторы
02

Генератор фида

Реализую формирование YML или другого требуемого формата, экранирование, разбиение и стабильный адрес файла.

  • модуль MODX
  • фид
  • контрольные предложения
03

Проверка и наблюдение

Добавляю валидацию, журнал исключённых товаров, расписание обновления и уведомление о сбое.

  • протокол проверки
  • журнал
  • регламент обновления

04 Метод

Порядок подключения

  1. 01

    Аудит каталога

    Проверяю структуру MODX, обязательные данные и правила кабинета магазина.

    На выходе: карта преобразования
  2. 02

    Контрольная выгрузка

    Формирую ограниченный фид и разбираю ошибки на конкретных товарах.

    На выходе: протокол исправлений
  3. 03

    Регулярное обновление

    Подключаю полный каталог, расписание, журнал и порядок изменения формата.

    На выходе: эксплуатационный регламент

05 Ответственность

Кто за что отвечает

Я отвечаю

  • за генератор фида на стороне MODX
  • за сопоставление полей и техническую валидацию
  • за журнал и документацию

Со стороны магазина нужны

  • кабинет Яндекс Маркета и правила размещения
  • владелец товарных данных
  • решения по категориям, ассортименту, цене и наличию

06 Оценка

Что влияет на оценку

Объём зависит от структуры и качества каталога.

  1. 01количество типов товаров
  2. 02варианты и характеристики
  3. 03сопоставление категорий
  4. 04источники цены и наличия
  5. 05объём изображений
  6. 06размер фида, расписание и журнал

Модерация и правила размещения находятся на стороне площадки; интеграция готовит и передаёт данные.

07 Среда

Технический контур

Формат и поля сверяются с требованиями кабинета магазина на момент подключения.

  • 01YML
  • 02Яндекс Маркет API
  • 03MODX Revolution
  • 04PHP
  • 05XML
  • 06планировщик и журналы

08 Вопросы

До начала работы

01Можно выгружать не весь каталог?

Да. Правила отбора задаются по категориям, признакам и состоянию данных и применяются одинаково при каждом обновлении.

02Что происходит с товаром без обязательного поля?

Он исключается или попадает в отчёт ошибки по согласованному правилу. Значение не генерируется автоматически.

03Как обновляются цена и наличие?

Фид пересобирается по расписанию или другому доступному механизму. Частота выбирается по объёму каталога и требованиям магазина.

04Можно увидеть причину отклонения?

Технические проверки фиксируются в журнале MODX, а ответы площадки разбираются по данным её кабинета или API.

10 Следующий шаг

Проверить каталог перед выгрузкой

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

Написать в Telegram