ms_combining_options
Описание
Модуль Объединение товаров в вариации объединяет товары по правилам, выбранным в настройках бренда, в вариации. Модуль позволяет автоматически группировать товары в вариации на основе различных форматов артикулов и характеристик бренда.
Функциональность
- Автоматическое объединение товаров в вариации по выбранному формату
- Выбор характеристики бренда для настройки форматов объединения
- Настройка форматов объединения для каждого варианта бренда:
- Не объединять
- Последние два символа артикула
- Символы после последнего дефиса
- Формат 0000.00.0.XXX.000.0
- Запуск группировки товаров через cron-ссылку
- Настройка ключа безопасности для cron-ссылки
Принцип работы
Модуль работает через систему хуков и миграций:
- Установка модуля:
- Выполняет миграции базы данных для создания необходимых таблиц
- Добавляет поле для выбора формата объединения в варианты характеристик
- Настройка форматов объединения:
- В настройках вариантов выбранной характеристики бренда доступен выбор формата объединения
- Формат определяет, как товары будут группироваться в вариации
- Алгоритм объединения:
- Анализирует артикулы товаров согласно выбранному формату
- Группирует товары с одинаковыми значениями формата
- Создаёт вариации из сгруппированных товаров
- Cron-задача:
- Запускается через специальную ссылку с ключом безопасности
- Выполняет алгоритм объединения товаров в вариации
- Обрабатывает все товары с настроенными форматами объединения
- Миграции базы данных:
- Добавляют поле для хранения формата объединения
- Создают необходимые таблицы для работы модуля
Расположение в админке
Настройки модуля:
- Модули → Управление модулями → Объединение товаров в вариации
Настройки:
- Характеристика бренд (
brand_feature_id) - выбор характеристики типа "Расширенная" для настройки форматов объединения - Ключ безопасности (
cron_secret_key) - ключ для безопасности cron-ссылки (по умолчанию:ms_combining_options)
Настройка форматов объединения:
- Товары → Характеристики → Редактирование варианта - для выбранной характеристики бренда доступно поле "Формат объединения товаров"
Cron-ссылка:
- Отображается в настройках модуля после заполнения ключа безопасности
- Используется для запуска алгоритма объединения товаров
Важные замечания
- Модуль требует установленного модуля Product Variations
- Требует выбора характеристики бренда в настройках модуля
- Форматы объединения настраиваются для каждого варианта бренда отдельно
- Алгоритм объединения запускается вручную через cron-ссылку
- Модуль использует систему миграций для обновления структуры базы данных
- English
- Русский
- 4.18.X
# Инструкция по использованию модуля ms_combining_options
Установка
- Убедитесь, что установлен модуль Product Variations
- Установите модуль через раздел Модули → Скачанные модули
- Активируйте модуль Объединение товаров в вариации
- При установке модуль автоматически выполнит миграции базы данных
Настройка
Выбор характеристики бренда
- Перейдите в Модули → Скачанные модули → Объединение товаров в вариации
- Выберите Характеристика бренд из списка расширенных характеристик
- Сохраните настройки
Важно: После выбора характеристики бренда в настройках вариантов этой характеристики появится поле "Формат объединения товаров".
Настройка форматов объединения для брендов
- Перейдите в Товары → Характеристики → Редактирование
- Найдите выбранную характеристику бренда
- Для каждого варианта бренда настройте Формат объединения товаров:
- Не объединять - товары этого бренда не будут объединяться
- Последние два символа - товары объединяются по последним двум символам артикула
- Символы после последнего дефиса - товары объединяются по символам после последнего дефиса в артикуле
- 0000.00.0.XXX.000.0 - товары объединяются по специальному формату
- Сохраните настройки
Настройка cron-ссылки
- Перейдите в настройки модуля
- Заполните поле Ключ безопасности (по умолчанию:
ms_combining_options) - Сохраните настройки
- После сохранения в настройках модуля отобразится Cron ссылка для запуска алгоритма объединения
Использование
Запуск объединения товаров
- Через cron-ссылку:
- Скопируйте cron-ссылку из настроек модуля
- Откройте ссылку в браузере или добавьте в cron:
`
0 3 * * * curl "https://your-site.com/index.php?dispatch=ms_combining_options.combine&secret_key=YOUR_SECRET_KEY"
`
- Результат выполнения:
- Модуль обработает все товары с настроенными форматами объединения
- Товары будут сгруппированы в вариации согласно выбранным форматам
- Отобразится сообщение о количестве объединённых товаров
Проверка результатов
- Перейдите в Товары → Товары
- Найдите товары, которые должны были быть объединены
- Проверьте, что товары объединены в вариации:
- Товары с одинаковым значением формата должны быть в одной вариации
- Вариация должна содержать все товары с одинаковым форматом
Импорт/Экспорт
Модуль не поддерживает импорт/экспорт данных. Настройки форматов объединения хранятся в базе данных CS-Cart.
Тестирование
- Настройте модуль:
- Выберите характеристику бренда
- Настройте форматы объединения для нескольких брендов
- Заполните ключ безопасности
- Подготовьте тестовые товары:
- Создайте несколько товаров с разными артикулами
- Назначьте им разные бренды с настроенными форматами
- Запустите алгоритм объединения:
- Откройте cron-ссылку или выполните через cron
- Проверьте сообщение о результате выполнения
- Проверьте результаты:
- Убедитесь, что товары объединены в вариации
- Проверьте корректность группировки по форматам
Обслуживание
Обновление модуля
- Обновление модуля выполняется стандартным способом через раздел Модули → Скачанные модули
- При обновлении модуль может выполнить дополнительные миграции базы данных
- Проверьте, что настройки модуля не изменились после обновления
Удаление модуля
При удалении модуля:
- Все настройки модуля удаляются
- Настройки форматов объединения в вариантах характеристик остаются (не удаляются автоматически)
- Объединённые товары остаются в вариациях
- Cron-ссылка перестаёт работать
Ключевые файлы
func.php- основные функции модуля (установка, миграции, получение вариантов характеристик)controllers/common/ms_combining_options.php- контроллер для запуска алгоритма объединенияschemas/ms_combining_options/article_formats.php- схема форматов объединенияupgrades/migrations/- файлы миграций базы данныхdesign/backend/templates/addons/ms_combining_options/settings/cron_link.tpl- шаблон настроек cronaddon.xml- конфигурация модуляvar/langs/ru/addons/ms_combining_options.po- языковые файлы
**v1.2.0** от 27.10.2025 [\*] Некорректные объединение и группировка вариаций товара. Исправлено [!] Некорректная работата объединение с форматом символы после последнего дефиса. Исправлено [+] Стандартизация модуля **v1.0.0** от 04.02.2025 [+] Первое издание *** [+] Добавлено [-] Удалено [\*] Изменено [!] Исправлена ошибка
Здесь можно поделиться своим мнением и оценить нашу работу.
Ваши отзывы помогают нам стать лучше и предлагать вам еще более качественный сервис.