Перейти к содержимому


Фотография
- - - - -

Как получить ID материала в элементы цены


Лучший Ответ Cheren-dow , 01 October 2015 - 12:36

Борис1782, в этом случае необходимо изменить метод render у элемента наценки, он расположен в:

\media\zoo\applications\jbuniversal\cart-elements\price\margin\margin.php

Найдите метод render и замените его на:

public function render($params = array())
{
    $prices = $this->_jbprice->getElement('_value')->getPrices();
    $total  = $prices['total'];
    $value  = $this->getValue();

    $total->minus($value);

    return $total->html();
}

Теперь остается вывести данный элемент в нужном месте шаблона:

8d17_200x0.png

В результате будет:

o9ru_200x0.png

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 3

#1 Борис1782

Борис1782

Отправлено 01 October 2015 - 10:59

Доброго времени суток, подскажите как можно получить id материала от которого берется значение цены в файле /media/zoo/applications/jbuniversal/framework/classes/cart/jbvalue.php, все методы уже перепробовал но безрезультатно, как быть? Спасибо!


Сообщение отредактировал Борис1782: 01 October 2015 - 10:59

  • 0

#2 Cheren-dow

Cheren-dow

Отправлено 01 October 2015 - 11:13

Борис1782, здравствуйте, скажите пожалуйста что вы хотите сделать? Возможно вам необходимо изменять шаблоны элеметов цены? Если да то в шаблонах получить материал возможно.

 

/media/zoo/applications/jbuniversal/framework/classes/cart/jbvalue.php

Данный класс предназначен только для вычеслений, он не хранит в себе id материала.


  • 0
Изображение
 

#3 Борис1782

Борис1782

Отправлено 01 October 2015 - 11:16

Суть в чем, используется элемент "маржи наценки на товар" но он выводит конечную стоимость например товар стоил 100 с наценкой 150, на выходе во фронте мы получаем только конечную цену 150 а мне нужно еще вывести и 100, хотел через id получить начальную цену


  • 0

#4 Cheren-dow

Cheren-dow

Отправлено 01 October 2015 - 12:36   Лучший Ответ

Борис1782, в этом случае необходимо изменить метод render у элемента наценки, он расположен в:

\media\zoo\applications\jbuniversal\cart-elements\price\margin\margin.php

Найдите метод render и замените его на:

public function render($params = array())
{
    $prices = $this->_jbprice->getElement('_value')->getPrices();
    $total  = $prices['total'];
    $value  = $this->getValue();

    $total->minus($value);

    return $total->html();
}

Теперь остается вывести данный элемент в нужном месте шаблона:

8d17_200x0.png

В результате будет:

o9ru_200x0.png


  • 1
Изображение
 




Click to return to top of page in style!