cancel
Showing results for 
Search instead for 
Did you mean: 

Как добавить новый объект цены?

Как добавить новый объект цены?

По заданию нужно сделать отображение специальной цены продукта (как бы Unit Price) на основании параметра продукта и его финальной цены. Как известно, финальная цена хитро строится из количества выбранного товара, специальной цены, уровня цен (tier price) и других параметров. Выводить Unit Price нужно в: каталоге, карточке товара и оформлении. Данная цена только для отображения для пользователя и в расчетах не фигурирует.

 

Для примера, цена товара в каталоге имеет следующий вид:

$25.00

Regular Price $36.00

 

В итоге нужно вот что:

Unit Price: $5.

 

 

Главная проблема - не могу понять как начать, не знаю правильный путь.

Я видел разные вызовы цен: в каталоге это рендеры тип цен, в оформлении просто запрос цены. Везде все иначе.

В доках есть пару слов о ценах (1, 2), но сложно как-то.

 

После изучения кода стало понятно что нужно добавить метод в модель продукта для подсчета нужной цены. Вроде там же можно получить нужную финальную цену. Хотя в некоторых местах цена считается от взятого количества товара, не понятно еще где логика для этого. Думаю что нужно создавать тип цены.

 

Подскажите правильный путь.

Спасибо. Smiley Happy

 

magento 2.