У меня есть изделия разных размеров. У каждого размера своя цена. Различные размеры и цены настраиваются в настраиваемых полях продукта. Я ввел общую цену продукта в значение настраиваемого поля (таким образом, не инкрементное значение +10, например). Я также установил базовую цену для продукта в деталях продукта, потому что это обязательно.
Продукт А Базовая цена 100 евро "Размер 70x100 - 100 евро" "Размер 80x100 - 110 евро" "Размер 90x100 - 120 евро"
Теперь, когда я кладу в корзину 1 продукт A размером 80x100, общая цена неверно установлена в 210 евро (базовая стоимость 110 евро плюс 110 для размера 80x100).
Решением было бы исключить базовую цену из общей цены. Как это сделать?
Другое решение - использовать только +10 евро, +20 евро и т. Д. Это означало бы для меня непозволительный объем работы, поэтому я надеюсь, что решение первое возможно.