Дополнение расширяет стандартные возможности SimplePars и позволяет сопоставлять категории и характеристики товаров из XML, YML и сайтов поставщиков с уже существующей структурой OpenCart и позволяет значительно упростить работу загрузки товаров в магазин.
Модуль помогает избежать дублей категорий и атрибутов, неправильного распределения товаров и появления одинаковых характеристик под разными названиями.
Например:
можно связать с одним существующим атрибутом магазина:
При импорте исходные атрибуты создаваться не будут — все значения будут записываться в выбранный атрибут OpenCart.
Дополнение анализирует собранные товары и формирует дерево категорий источника.
Поддерживаются:
1. категории из XML и YML; 2. структура <categories> с id и parentId; 3. категория товара из <categoryId>; 4. категории, полученные через границы и обработку SimplePars; 5. вложенные категории любого уровня; 6. подсчёт количества товаров в каждой категории.
Результат анализа сохраняется в базе данных и не пропадает после обновления страницы.
Для любой категории источника можно выбрать существующую категорию OpenCart и установить режим обработки.
Доступны два варианта:
1. Создать структуру категорий
Выбранная категория источника связывается с категорией магазина, а её дочерняя структура при необходимости создаётся автоматически.
2. Только товары
Новые категории не создаются. Товары из выбранной категории источника помещаются в указанную категорию магазина.
Связь можно установить не только для конечной, но и для родительской категории.
Например:
Кондиционирование └── Бытовые кондиционеры ├── Мобильные кондиционеры ├── Оконные кондиционеры └── Настенные сплит-системы
Если установить связь для категории Бытовые кондиционеры, правило будет применяться ко всем дочерним категориям.
Для любой дочерней категории можно создать отдельную связь, которая перекроет родительское правило.
Менеджер умеет учитывать не только категорию товара, но и его производителя.
Производитель может быть получен:
Внутри категории формируется отдельный список производителей:
Бытовые кондиционеры ├── Ballu ├── Bosch ├── Electrolux └── Royal Thermo
Это позволяет распределять товары одного типа по разным категориям магазина:
Бытовые кондиционеры + Ballu → Кондиционеры Ballu
Бытовые кондиционеры + Electrolux → Кондиционеры Electrolux
Если отдельная связь для производителя не настроена, используется правило исходной или ближайшей родительской категории.
Приоритет правил:
1. Производитель в конкретной категории 2. Конкретная категория источника 3. Ближайшая родительская категория 4. Нет связи — товар пропускается Безопасный импорт
В режиме менеджера сопоставления действует строгая проверка.
Если для товара не найдена собственная или наследуемая связь:
Это защищает каталог от случайной загрузки товаров в неправильные категории.
Менеджер работает со стандартными режимами:
При обновлении существующих товаров можно выбрать политику категорий:
Анализ категорий выполняется независимо от выбранного режима и ничего не импортирует — он используется только для подготовки правил.
Дополнение анализирует характеристики собранных товаров и формирует плоский список атрибутов источника.
Поддерживаются:
XML- и YML-параметры <param>; атрибуты с единицами измерения; характеристики, полученные через границы SimplePars; уже обработанные пары «название — значение»; русские и специальные символы в названиях и значениях.
Пример исходного XML:
<param name="Коэффициент сезонной энергоэффективности SEER" unit="Вт/Вт"> 7,00 </param>
Для каждого атрибута отображается:
1. название; 2. количество товаров; 3. количество уникальных значений; 4. установленная связь; 5. количество настроенных замен значений; 6. состояние «Включён» или «Выключен». 7. Сопоставление атрибутов
Любой атрибут поставщика можно связать с существующим атрибутом OpenCart.
Пример:
Эффективная площадь, м² → Площадь помещения, м²
После установки связи:
исходный атрибут не создаётся; используется существующий attribute_id; значения записываются в выбранный атрибут магазина; дубли характеристик не появляются.
Можно связать несколько разных названий поставщика с одним атрибутом OpenCart.
Нормализация значений
Для каждого атрибута можно настроить замену отдельных значений.
Например:
Есть → Да Отсутствует → Нет 220-240 B → 220–240 В до 25 м2 → до 25 м²
Значения, для которых замена не задана, передаются без изменений.
Замена может работать как для связанного, так и для обычного атрибута.
<strong>Отключение отдельных характеристик</strong>
Каждый найденный атрибут можно выключить.
Отключённый атрибут:
По умолчанию все найденные характеристики включены.
Совместимость со стандартными правилами атрибутов
Менеджер не отменяет базовые настройки SimplePars.
Атрибуты без созданной связи продолжают обрабатываться по стандартным правилам:
Дополнение преобразует данные перед передачей в стандартную логику импорта.
Основные преимущества:
Модуль будет полезен магазинам, которые:
1. загружают товары из нескольких XML- или YML-файлов; 2. работают с разными поставщиками; 3. обновляют ассортимент по расписанию; 4. имеют собственную структуру категорий; 5. хотят сохранить уже созданные категории и атрибуты; 6. сталкиваются с разными названиями одинаковых характеристик; 7. не хотят вручную исправлять каталог после каждого импорта.
А также вебмастерам, который регулярно парсят товары с разных источников.
Вопросов пока нет.
Отзывов пока нет. Будьте первым!
Войдите, чтобы оставить отзыв.