Здравствуйте! В OpenCart, в опциях товара можно сделать чтобы стоимость опции либо прибавлялась, либо отнималась. Мне же необходимо чтобы она заменялась. Как это можно реализовать. Получается заменена на абсолютную величину (вместо разницы +X руб, -Y руб) А то приходится высчитывать, сколько прибавить или отнять к стоимости.
Спасибо за ссылку, но теперь товары у которых нет опций, пострадали( у них стоимость 0 добавляется, хотя цена указана.
попробуйте так PHP: 'price' => $option_price ? $option_price : $price, 'total' => $option_price ? $option_price * $quantity : $price * $quantity,
По сути Влад написал всё правильно, только у меня заработало почему-то так (изменил вторую строчку): 'price' => $option_price ? $option_price : $price, 'total' => $option_price ? $option_price * $cart['quantity'] : $price * $cart['quantity'],