Написать модуль - "Массовое управление опциями" для OC 2.3
Иосиф5 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
03.10.2019
Массовое управление опциями
Суть модуля - автоматически добавлять выбранным товарам наборов опций с указанной стоимостью, цена опции может быть указана как в процентном отношении к стоимости товара, так и фиксированной.
Интерфейс в админке
- Создается набор опций (может быть создано много, )
- Выбираем опцию из существующих, ранее созданных в системе, в аналогичном разделе http://prntscr.com/pea4vc
- Для опции указываем параметр - Обязательно (Да, Нет)
- Отображается список значений этой опции, из тех что созданы в системном разделе - Опции.
- Выбираем нужные значения.
- Каждому значению опции можно присвоить фиксированную стоимость или стоимость в процентном соотношении от цены товара.
- Также указываем параметры - количество, вычитать со склада: (Да, Нет), Выбираем вид операции: +, -, +%, -% . Аналогично стандартной форме добавления опции http://prntscr.com/pbs5be
- если выбрано процентное значение опции, то должны появиться 2 поля, минимальная стоимость опции и максимальная стоимость опции, выше/ниже которых, опция не может стоить.
- Указываем само значение стоимости
- Далее в фильтре указываем каким товарам генерировать новые опции:
- Выбираем категории,
- Выбираем бренды,
- если не выбрано, то все товары магазина
- После указания всех параметров:
- Кнопки модуля:
- добавить набор опций
- применить настройки (остаться в модуле)
- сохранить настройки (выйти из модуля)
- Возле каждого набора опций следующие кнопки:
- сгенерировать опции товарам (т.е. опции генерируются по каждому набору отдельно, не при сохранении модуля)
- если у товаров есть другие опции, их не удалять
- если у товаров есть такая же опция как в текущем наборе, её переписать с новыми значениями
- удалить текущий набор опций из модуля (опции у товаров не удаляются)
- пометить на удаление (это чекбокс, при выборе данного чекбокса, если нажать сгенерировать, то у всех товаров которым должны сгенерироваться опции этого набора, наоборот удаляются из товаров, согласно списку опций и фильтрам)
- сгенерировать опции товарам (т.е. опции генерируются по каждому набору отдельно, не при сохранении модуля)
- Кнопки модуля: