Более 200 модулей для CS-Cart по единой подписке за 2 000 ₽ в месяц

Расширенный импорт по характеристикам

Позволяет распределять товар по нужным категориям в зависимости от характеристики
Укажите домен без http и слешей. Пример: domain.com
По подписке
Последняя версия модуля Обновлено:
Есть вопросы по модулю? Напиши нам: HelpDesk Bot

MS: Расширенный импорт по характеристикам

Описание

Модуль ms_import_commerceml расширяет функциональность импорта CommerceML, позволяя распределять товар по нужным категориям в зависимости от характеристики, управлять статусами импортируемых заказов, а также управлять специальным реквизитом для выгрузки префикса к заказу.

Основные возможности

  • Распределение по категориям: Автоматическое создание и распределение товаров по категориям на основе характеристик
  • Управление статусами: Управление статусами товаров на основе характеристик при импорте
  • Многоуровневые категории: Создание категорий по уровням (1, 2, 3) на основе характеристик
  • Экспорт номера заказа: Добавление префикса к номеру заказа при экспорте в CommerceML
  • Интеграция с CommerceML: Расширение стандартного импорта CommerceML дополнительными возможностями

Как работает модуль

Модуль использует следующие механизмы:

  1. Функции работы с категориями (func.php):
  • fn_get_imported_categories() - создает категории на основе характеристик товара:
  • Получает настройки сопоставления характеристик с уровнями категорий
  • Создает категории по уровням (1, 2, 3) на основе значений характеристик
  • Возвращает ID конечной категории для товара
  1. Хуки импорта (hooks.func.php):
  • fn_ms_import_commerceml_update_product_categories_pre() - распределяет товары по категориям при импорте:
  • Проверяет настройку использования характеристик для создания категорий
  • Вызывает функцию создания категорий на основе характеристик
  • Устанавливает основную категорию и список категорий для товара
  • fn_ms_import_commerceml_update_product_pre() - управляет статусами товаров:
  • Проверяет значение отслеживаемой характеристики
  • Устанавливает статус товара в зависимости от значения характеристики:
  • "Включен" (A) - при значении ms_status_feature_on
  • "Выключен" (D) - при значении ms_status_feature_off
  • Специальный статус - при значении ms_status_feature_special (устанавливает avail_since)
  1. Хук экспорта (hooks.func.php):
  • fn_ms_import_commerceml_commerceml_order_formator_form() - добавляет префикс к номеру заказа при экспорте:
  • Проверяет настройку экспорта номера заказа
  • Добавляет поле "НомерПоДаннымКлиента" с префиксом к номеру заказа
  1. Схемы:
  • schemas/cml/aliases.post.php - определяет алиасы для полей CommerceML

Где находится функциональность

  • Административная панель:
  • Настройки модуля с сопоставлением характеристик и категорий
  • Настройки управления статусами товаров
  • Страница синхронизации данных CommerceML

Настройки модуля

  • Использовать характеристики для сопоставления категорий (used_features): Включить создание категорий на основе характеристик
  • Использовать характеристики только для новых товаров (feature_new_product): Применять только к новым товарам при импорте
  • 1 уровень (ms_product_features): Сопоставление характеристики с уровнем 1 категории
  • 2 уровень: Сопоставление характеристики с уровнем 2 категории
  • 3 уровень: Сопоставление характеристики с уровнем 3 категории
  • Отслеживаемая характеристика (ms_status_feature_id): Характеристика для управления статусами
  • Статус товара "Включен" (ms_status_feature_on): Вариант характеристики для статуса "Включен"
  • Статус товара "Выключен" (ms_status_feature_off): Вариант характеристики для статуса "Выключен"
  • Специальный статус товара (ms_status_feature_special): Вариант характеристики для специального статуса
  • Экспорт номера заказа (export_order_number): Включить экспорт номера заказа с префиксом

Использование

  1. Настройка сопоставления категорий:
  • Выберите характеристики для уровней категорий (1, 2, 3)
  • Укажите варианты характеристик для каждого уровня
  1. Настройка управления статусами:
  • Выберите характеристику для отслеживания статусов
  • Укажите варианты характеристики для разных статусов
  1. Результат:
  • При импорте товары автоматически распределяются по категориям на основе характеристик
  • Статусы товаров устанавливаются автоматически на основе значений характеристик

Технические детали

  • Модуль автоматически устанавливается в мультивендор и Ultimate редакции CS-Cart
  • Работает только при импорте через CommerceML (dispatch == 'commerceml.import')
  • Создает категории автоматически, если они не существуют
  • Использует настройки импорта CommerceML для определения компании
Локализации:
  • English
  • Русский
Совместимость:
  • 4.18.X

Оформление подписки

Мы переходим на новую подписную систему, открывая для вас полный доступ ко всем нашим модулям. Подробную информацию об условиях подписки и часто задаваемых вопросах вы можете найти здесь.

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

За единую стоимость подписки - 2000 руб/мес. Вы получаете доступ ко всем модулям.

Как оформить подписку у нас на сайте

Зарегистрируйтесь или авторизуйтесь на нашем сайте и выберите интересующий вас модуль

Нажмите кнопку Запросить триал доступ

Введите в поле URL сайта ваш домен в формате domain.com, без www и https://

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

Далее у вас есть 7 дней для тестирования выбранного модуля.

По истечении строка триала, для продолжения работы необходимо оплатить подписку.

Сделать это можно из менеджера модулей.

На выбор вы можете оплатить:

для зарубежных карт - PayPal

для РФ карт - Robokassa

Или на странице на сайте https://makeshop.pro/subscription/

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

При покупке на маркетплейсе CS-Cart

При покупке любого модуля зарубежной картой или картой РФ

Так как система при оформлении подписки не спрашивает дополнительных вопросов (на какой домен подписка оформляется) желательно вводить электронную почту ту же что и ваша учетная запись у нас на сайте (если она есть), тогда ваши учётки свяжутся между собой.

Выберите интересующий модуль и нажмите кнопку “Оформить подписку“

Далее после оплаты подписки вы сможете скачать модуль перейдя в раздел “Загрузки“, там выберите свой заказ и в нем будет ссылка на скачивание.

В дальнейшем, для получения новых модулей по подписке рекомендуем пользоваться нашим сайтом.

Всё что вам будет нужно сделать это на интересующем вас модуле (после авторизации) нажать кнопку “Запросить модуль по подписке“ и после одобрения скачать его в разделе загрузки.

Если что-то пойдет не так - проверьте выписалась ли лицензия

Найдите заказ с датой оформления подписки

Убедитесь что у вас прописался URL сайта в заказ

Если URL сайта неправильный и вам нужно обновить его: переходите в пункт меню “Мои модули”

Ищите модуль и проверьте URL магазина для которого выписана подписка

# Инструкция по использованию модуля MS: Расширенный импорт по характеристикам

Установка

  1. Убедитесь, что модуль активирован в разделе Администрирование → Модули → Скачанные модули
  2. Модуль автоматически устанавливается в мультивендор и Ultimate редакции CS-Cart
  3. Важно: Модуль работает только с импортом CommerceML

Настройка

  1. Перейдите в Администрирование → Модули → Скачанные модули → MS: Расширенный импорт по характеристикам
  1. Настройка создания категорий по характеристикам:
  • Использовать характеристики для сопоставления категорий: Включите для автоматического создания категорий
  • Использовать характеристики только для новых товаров: Включите, если нужно применять только к новым товарам
  • 1 уровень: Выберите характеристику и вариант для уровня 1 категории
  • 2 уровень: Выберите характеристику и вариант для уровня 2 категории
  • 3 уровень: Выберите характеристику и вариант для уровня 3 категории
  1. Настройка управления статусами:
  • Отслеживаемая характеристика: Выберите характеристику для управления статусами товаров
  • Статус товара "Включен": Выберите вариант характеристики для статуса "Включен"
  • Статус товара "Выключен": Выберите вариант характеристики для статуса "Выключен"
  • Специальный статус товара: Выберите вариант характеристики для специального статуса
  1. Настройка экспорта:
  • Экспорт номера заказа: Включите для добавления префикса к номеру заказа при экспорте
  1. Сохраните изменения

Использование

Для администратора

  1. Подготовка характеристик:
  • Создайте характеристики для уровней категорий (если еще не созданы)
  • Создайте характеристику для управления статусами (если еще не создана)
  • Назначьте эти характеристики товарам в системе 1C или другой системе учета
  1. Импорт товаров:
  • Выполните импорт товаров через CommerceML
  • Товары автоматически распределятся по категориям на основе характеристик
  • Статусы товаров установятся автоматически на основе значений характеристик
  1. Проверка результатов:
  • Проверьте, что категории созданы корректно
  • Убедитесь, что товары находятся в правильных категориях
  • Проверьте статусы товаров

Пример настройки

  1. Создание категорий:
  • Характеристика "Тип товара" → вариант "Электроника" → уровень 1
  • Характеристика "Категория" → вариант "Смартфоны" → уровень 2
  • Характеристика "Бренд" → вариант "Apple" → уровень 3
  1. Управление статусами:
  • Характеристика "Статус товара" → вариант "В продаже" → статус "Включен"
  • Характеристика "Статус товара" → вариант "Снят с производства" → статус "Выключен"

Проверка работы

  1. Проверка создания категорий:
  • Выполните импорт товаров с характеристиками
  • Проверьте, что категории созданы по уровням
  • Убедитесь, что товары находятся в правильных категориях
  1. Проверка статусов:
  • Проверьте, что статусы товаров установлены корректно на основе характеристик

Устранение неполадок

  • Категории не создаются: Проверьте настройки сопоставления характеристик и убедитесь, что характеристики присутствуют в импортируемых данных
  • Статусы не изменяются: Проверьте настройки отслеживаемой характеристики и варианты статусов
  • Товары не распределяются: Убедитесь, что характеристики правильно назначены товарам в системе учета

Ключевые файлы

  • app/addons/ms_import_commerceml/addon.xml - конфигурация модуля
  • app/addons/ms_import_commerceml/func.php - функции создания категорий и получения вариантов характеристик
  • app/addons/ms_import_commerceml/hooks.func.php - хуки импорта и экспорта CommerceML
  • app/addons/ms_import_commerceml/schemas/cml/aliases.post.php - алиасы полей CommerceML
**v1.1.7**  
[+] Доработка настроек  
[\*] Изменения после ревью  
[+] Добавлена настройка "Экспорт номера заказа" и алгоритм, который тег с языковой переменной ms_import_commerceml.client_order_number_alias и значением тега является префикс из переменной ms_import_commerceml.client_order_number_prefix плюс номер заказа

**v1.1.6**  
[\*] Стандартизация модуля

**v1.1.5** (08.02.2022)  
[!] Исправлен импорт категорий для старых товаров
[\*] Поправлены переводы

**v1.1.4** (08.02.2022)  
[+] Добавлена настройка для применения х-ки для новых товаров

**v1.1.3** (03.02.2022)  
[\*] Поправлены переводы

**v1.1.2** (18.01.2022)  
[!] Импорт по характеристикам работает для новых товаров

**v1.1.1** (13.01.2022)  
[!] Исправлен импорт категорий если данная категория уже присуствует

**v1.1.0** (17.12.2021)  
[+] Распределение по папкам исходя из х-ки.

**v1.0.0** (16.12.2021)  
[+] Первое издание

***

[+] Добавлено  
[-] Удалено  
[\*] Изменено  
[!] Исправлена ошибка
Запросить доработку
Отзывы

Здесь можно поделиться своим мнением и оценить нашу работу.

Ваши отзывы помогают нам стать лучше и предлагать вам еще более качественный сервис.

Похожие модули