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


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

Проблема с получением данных цены в своем элементе


Сообщений в теме: 3

#1 Ёшкин Кот

Ёшкин Кот

Отправлено 10 March 2017 - 21:34

При разработка своего элемента хочу получить стоимость и валюту конкретного товара. Использую подобную конструкцию:

$jbprice = $item->getElement($meta_title_priceelement);
$list 	 = $jbprice->getList();
$jbprice = $list->getTotal();

$meta_title_priceelement - элемент цены

 

При этом строка $list      = $jbprice->getList(); убирает кнопку купить в тизере или фуле, где опубликован элемент.

 

В чем волшебство? Если закомментировать данную строку - кнопка возвращается. 


  • 0

#2 SmetDenis

SmetDenis

Отправлено 12 March 2017 - 22:53

Попробуйте вытащить значение цены напрямую, через $jbprice->data()


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 Ёшкин Кот

Ёшкин Кот

Отправлено 13 March 2017 - 20:03

Попробуйте вытащить значение цены напрямую, через $jbprice->data()

Я пробовал так обращаться, но не знаю, как вытаскивать валюту при таком раскладе. Только значение.


  • 0

#4 SmetDenis

SmetDenis

Отправлено 14 March 2017 - 22:27

Валюта либо парсится из введенного значения, либо берется из настроек корзины.

 

$money = JBCart::val($valueString);
$money->cur();
$money->val();
$money->text();

  • 2
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!