OpenCart 3.0.3.x, ocStore 3.0.3.x, OpenCart 3.0.2.x, ocStore 3.0.2.x, OpenCart 3.0.1.x, OpenCart 3.0.0.0, OpenCart 2.3.0.x, OpenCart 2.3.0.0, ocStore 2.3.x.x
Модуль ManyYML Feeds для OpenCart, который делает выгрузку каталога в YML понятной и управляемой. Он рассчитан на магазинов, где важна стабильная выгрузка и нужно быстро менять состав фида без ручной правки файлов. Вы настраиваете правила один раз и дальше просто обновляете данные в магазине, а фид формируется автоматически.
Главная идея модуля в том, что вы можете создавать несколько фидов с разными настройками и использовать их параллельно. Это удобно, когда для разных площадок или задач нужны разные категории, разные валюты, разная логика наличия и разные требования к структуре. Например, один фид можно сделать для основного ассортимента, второй для отдельных брендов, третий для товаров с доставкой, а четвертый для ограниченного списка категорий. Фиды можно копировать, чтобы переносить настройки и экономить время, а затем менять только то, что действительно отличается.
Модуль формирует стандартную структуру YML и заполняет основные блоки, которые чаще всего требуются площадкам. Внутри <shop> выводятся данные магазина и служебные поля, а ниже формируются <currencies>, <categories> и <offers>. В <offers> создаются карточки предложений с ключевыми тегами, которые обычно ожидают агрегаторы: <url>, <price>, <oldprice> (если есть скидка), <currencyId>, <categoryId>, <picture> (основная и дополнительные), <name>, <vendor>, <vendorCode>, <model>, <description>. При необходимости модуль добавляет <adult>true</adult>, а также может формировать <dimensions> в формате ДxШxВ, если вы включите эту опцию в настройках.
Отдельно стоит редактор XML, потому что он дает свободу в оформлении фида без правки кода. В модуле есть XML редактор шаблона, где вы можете настроить общий каркас и управлять тем, как именно будут располагаться блоки в итоговом документе. В шаблоне используются плейсхолдеры вроде {date}, {shopname}, {company}, {url}, {phone}, {platform}, {version}, {currencies}, {categories}, {offers}, а также управляющие значения для доставки и самовывоза. За счет этого вы можете адаптировать фид под требования конкретной площадки, не ломая логику выгрузки товаров и не переписывая обработчики.
В настройках предусмотрены практичные параметры, которые помогают держать качество выгрузки на нужном уровне. Можно задать правила для товаров с нулевой ценой, включать или исключать позиции с нулевыми остатками, выбрать логику “в наличии” через количество или статус, ограничить число дополнительных изображений. Для <param> доступны режимы выгрузки атрибутов, опций или сразу обоих вариантов, а также списки allowlist и blocklist, чтобы в фид попадали только нужные характеристики. Есть блок доставки на уровне <shop> с вариантами <delivery-options>, где задаются условия по умолчанию, если площадка их использует.
Особенности:
Создание нескольких YML фидов в одном модуле с отдельными настройками для каждого фида
Гибкая настройка состава фида через выбор категорий и параметров выгрузки
Стандартная структура YML: <shop>, <currencies>, <categories>, <offers>
Вывод ключевых тегов в <offer>: <url>, <price>, <oldprice>, <currencyId>, <categoryId>, <picture>, <name>, <vendor>, <vendorCode>, <model>, <description>
Поддержка <adult> для товаров 18+ при включенной опции
Поддержка <dimensions> с выбором единиц измерения и формированием ДxШxВ
Выгрузка нескольких <picture> с ограничением количества дополнительных изображений
Настройка валюты выгрузки и формирование списка валют в <currencies>
Настройка логики наличия и статусов “в наличии/нет в наличии”
Управление товарами с нулевой ценой и товарами с нулевым остатком
Режимы выгрузки <param>: атрибуты, опции или оба варианта
Фильтрация атрибутов по спискам allowlist/blocklist
Настройки доставки: <delivery>, <pickup> и <delivery-options> на уровне <shop>
XML редактор шаблона с плейсхолдерами для управления структурой и содержимым фида
Копирование фида для быстрого создания нового варианта на основе готовых настроек
.zip).http://ваш_сайт/admin..zip), который вы скачали ранее.