Уже есть опции которые добавляться с модификатором
+
-
=
*
/
-%
+%
так высчитывается опция. Например кровать размером 160х200 стоит 5000грн, 180х200 на 500грн дороже соотвественно в модификаторе цены указываем знак = и значение 5500. При выборе этой опции цена заменяется на 5500грн. Это уже работает и есть на сайте. Но проблема в том? что если товару добавлена акция цена меняется не новая, а старая? которая идет зачеркнутая, а скидка одна от начальной цены которая указана во вкладке акции.
что необходимо сделать?!
необходимо сделать возможность опциям добавлять скидку в виде значения или процента.
как я вижу себе это.
1) Если нужно указать % скидки для всех опций то во вкладке опции должно стоять поле процент. Процент будет один для всех опций.
2) если каждой опции нужно установить значение итоговой цены со скидкой то возле каждого значения опции должна стоять поле цены со скидкой.
Срок действия скидки будет указана во вкладке акция (стандартный функционал)
Желательно хранить эти значения в таблице oc_product. Например столбец процент, и столбец с массивом опций и значений цены для этой опции.
Скидки должны действовать со всеми модификаторами + , - , = , *, /, -%, +%