Внутренний калькулятор стоимости товара

Бюджет: 5 000 Р

Разработка/доработка функционала установки цен на товары

Необходимо внедрить функционал автоматической установки цен на товар в зависимости от его характеристик.

Так как компания занимается продажей цветов и букетов наиболее удобным вариантом установки цен на товары является некий калькулятор цен в админке.

Пример:

Товар https://w220521-3140.webasyst.cloud/buket-milyj-podarok-v-korobke/

Представляет из себя букет, состоящий из цветов: Альстромерия Красная - 3 шт, Эустома Белая - 3 шт, Писташ Leaf - 0.5 шт, Гиперикум Красный - 3 шт, Роза Красная (50 см.) - 5 шт, Хризантема Кустовая Ромашка Белая - 5 шт, коробка – 1 шт.

В новом функционале должен быть отдельный таб в админке для товара, где можно было бы заполнить состав товара, подобно функционалу характеристик в шт:

Альстромерия Красная - 3 шт

Эустома Белая - 3 шт

Писташ Leaf - 0.5 шт

Гиперикум Красный - 3 шт

Роза Красная (50 см.) - 5 шт

Хризантема Кустовая Ромашка Белая - 5 шт

коробка белая круглая – 1 шт.

А также отдельный раздел в админке, где можно было бы задать цены от поставщика для каждой единицы цветов и оформления для товаров, а также установить в % наценку, с округлением в большую сторону до 5

Альстромерия Красная – 80 рублей – 15%

Альстромерия Белая – 70 рублей – 15%

Эустома Белая – 120 рублей – 15%

Эустома Оранжевая – 150 рублей – 15%

Писташ Leaf – 50 рублей – 15%

Гиперикум Красный – 200 рублей – 15%

Роза Красная (50 см.) – 120 рублей – 15%

Хризантема Кустовая Ромашка Белая – 140 рублей – 15%

коробка белая круглая – 500 рублей – 15%

И т.д. для всей товарной номенклатуры

В итоге: Для товара, представленного в примере цена должна формироваться по формуле:

80*3+80*3*15/100 = 276 рублей, округление до 280

120*3+120*3*15/100 = 414 рублей, округление до 415

50*0.5+50*0.5*15/100 = 28,75 рублей, округление до 30

120*5+120*5*15/100 = 690 рублей

140*5+140*5*15/100 = 805 рублей

500+500*15/100 = 575 рублей

Итого, цена для товара на витрине должна формироваться: 280+415+30+690+805+575 = 2795 рублей

И так для всех товаров на сайте.

3 ответа

Откликнуться на заказ

Отклики на заказы могут добавлять только зарегистрированные эксперты Webasyst. Стать экспертом.

Чтобы добавить комментарий, зарегистрируйтесь или войдите