Эх видимо нету тут таких кто сможет написать подобное, сам просил не раз уже. Есть опция минимальное количество, вот от неё и нужно отталкиваться. Я ставлю минимальное количество для конкретного товара 2,4, а умный калькулятор считает. Пользователь ввёл количество 45 м2. А калькулятор пересчитал 45/2,4 округлил в большую сторону, умножил на минимальное количество и умножил на стоимость. ВСЁ. Другими словами Ламинат-1 - стоит 600 рублей за метр квадратный. Отпускается только упаковками в которой 2,4 м2. Покупателю надо 45м2. Что нужно ? 45 / 2,4 = 18,75 Округлим до 19*2,4=45,6 м2 умножим на стоимость 600 рублей получим 27360 рублей. где 19 упаковок с обще площадью 45,6 м.2 отправить в корзину.
Сколько будет стоить такая доработка ?