Задать вопрос
@Alt_Mer
веб-дизайнер, совсем немножко шарю за ваше ойти

Изменение цены товара в зависимости от ОБЩЕГО количества товара в корзине?

Доброго дня всем. Ситуэйшн:

В интернет-магазине, в каталоге товаров у позиций задана стоимость от количества: от 3 шт, от 7 шт, от 11 шт.
Сейчас цена рассчитывается по конкретному товару, то есть если я кладу в корзину 15шт Платья 1 и 4 шт Платья 2, то цена рассчитывается так: цена Платья 1 от 11шт*15+цена Платья 2*4

То есть по конкретному товару идет расчет и складываются их цены в зав-сти от количества конкретной позиции в корзине.

Код который стоит сейчас оставила в комментах

Клиент пожелал, чтобы по уже заданным ценам конкретных товаров итоговая цена в корзине рассчитывалась исходя из ОБЩЕГО количества добавленных товаров.

То есть даже если конкретного товара 5, но общее количество 12, то по обоим товарам берется цена от 11ти:
Платье 1 5 шт + Платье 2 7 шт = цена платья1 от 11 шт*5+цена платья2 за 11шт*7

Подскажите, можно ли вообще это реализовать, и если да, то как? Может, можно внести изменения в уже имеющийся код? В JS не сильна, помогите пожалуйста.

Сайт сделан на Тильде
  • Вопрос задан
  • 118 просмотров
Подписаться 1 Средний 9 комментариев
Пригласить эксперта
Ответы на вопрос 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
остаётся всё то же,
только кол-во брать не из позиции очередного Товара, а из общего в Корзине.
Одну строку поменять в коде, который я пока не увидел )

p.s. Увидел эту простыню из ада. Нунаф, разбираться в таких макаронах : ) — на фриланс.
Придётся переписать не одну строку, т.к. теперь изменение цены одного товара влияет на пересчёт всех товаров в корзине.

Сейчас добавили товар/изменили число товара – пересчиталась его цена, обновились тоталы корзины.
Надо будет иначе: добавили-изменили товар; пересчитали общее число товаров в корзине, получили цены, по которым считать каждый товар; стоимость каждой позиции каждого товара; сложили тотал.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы