Skip to content
ms3YandexMarket
ms3YandexMarket
Файл YML для Яндекс Маркета или RSS для Google из товаров MiniShop3
  • MODX 3
  • PHP 8.2
  • miniShop3
  • Vue 3
  1. Компоненты
  2. ms3YandexMarket
  3. Начало работы
  4. Экраны менеджера

Экраны менеджера ​

Пункт Яндекс Маркет открывает три раздела: Прайс-листы, Логи, Диагностика. Что делает каждая кнопка: действия.

Список прайсов ​

Список прайсов ms3YandexMarket

Поиск фильтрует по названию. Пустой список предлагает Создать.

КолонкаЧто показывает
НазваниеСсылка в карточку. Под ней #id · площадка · режим. Флаги только если прайс выключен, нужна генерация или последний статус error
ФайлСсылка, если file_url заполнен. Иначе текст «YML-файл не найден». Под ним дата generated_on
ДействияИконки правки и удаления без подписи на кнопке

Отдельных колонок источника предложений, источника остатков, типа оффера и полного статуса нет. Статусы warning, success и running в списке не видны. Дата ставится на любой завершённый проход с файлом, не только на success.

Удалить спрашивает подтверждение и убирает прайс. Файл на диске остаётся.

Новый прайс ​

Форма до «Создать» ms3YandexMarket

До Создать видны название, описание, активность, режим, тип оффера, площадка и назначение (для Яндекса). Путь, дерево тегов и предпросмотр появляются после сохранения. Категории можно отметить сразу. Без названия форма не сохраняется.

Вкладки Предложения и Генерация есть только у уже созданного прайса. При назначении placement вкладки Категории нет.

Вкладка «Магазин» ​

Карточка прайса ms3YandexMarket

ПолеКуда пишется
Название, описаниеКарточка прайса. Описание в XML не попадает
АктивенПланировщик и cron.php пропускают выключенный прайс
Режим генерацииmanual, scheduler, after_save
Тип оффераsimple или vendor.model. Для YML из дерева полей атрибут type из этого поля не ставится
Площадкаyandex.market или google.rss20
Назначение фидаТолько у Яндекса. В списке «Каталог» (catalog) и «Размещение (replace)» (placement). Значения items в списке нет. Если оно уже лежит в базе, генерация его понимает
Путь и URL файлаПосле записи стоят pricelist-{id}.xml в каталоге ms3yandexmarket_files_path и URL этого файла. До генерации в полях можно хранить свой текст. Место записи этот текст не задаёт
Управляемые поляТолько при placement. Пустой список сохранить нельзя: форма подставляет все девять ключей. Непустой список оставляет в offer имена из списка. Имя available пишется атрибутом. Атрибут id пишется всегда

Сохранить в шапке пишет эти поля. Теги дерева шапка не пишет. У тега своя кнопка Сохранить тег.

Слева дерево Поля магазина. Справа имя тега, источник текста и переключатель Выводить в файл. Выключенный тег в списке бледнее и в файл не пишется.

Добавить атрибут создаёт атрибут (по умолчанию имя id). Кнопок «добавить тег» и «удалить тег» в дереве нет. Набор тегов заполняется при создании прайса по площадке и назначению.

Под деревом условия с target = resource. Справа XML магазина: фрагмент, файл на диске не заменяется.

Вкладка «Категории» ​

Вкладка «Категории» ms3YandexMarket

Дерево разделов MiniShop3 развёрнуто целиком. У строки флажок выбора. У выбранной строки появляются флажок Исключена и поле Своё название. Справа предпросмотр блока категорий. Какие товары попадают в прайс: категории и фильтры.

Вкладка «Предложения» ​

Вкладка «Предложения» ms3YandexMarket

Источник предложений задаёт, сколько offer будет у товара. Источник остатков задаёт, откуда берётся число остатка. В остатках есть пункт «Свой источник». Значения: варианты и остатки.

Дерево Поля предложения устроено так же, как поля магазина. Условия под ним пишутся с target = offer.

ID товара и ID варианта выбирают строку для панели XML одного предложения. Таблица ищет товары выборки: ID, название, цена и старая цена, остаток и его источник, URL, артикул. Страницы по 20 строк.

Вкладка «Генерация» ​

Вкладка «Генерация» ms3YandexMarket

Сохранить настройки пишет режим, интервал, площадку, путь и URL. Те же режим и площадка есть на Магазине.

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

КнопкаЧто делает
СгенерироватьПишет файл. Пока идёт запись, второй запуск того же прайса отвечает generation_locked
Предпросмотр YMLСобирает XML в памяти. Показывает число предложений, валидных и пропущенных. Файл на диске не меняет
Показать сгенерированный YMLЧитает уже записанный файл
Скачать YMLОтдаёт тот же файл как загрузку

Под кнопками журнал текущего запуска. До Сгенерировать он пустой.