Jump to content


Photo
- - - - -

Свои элементы цены


3 replies to this topic

#1 Ёшкин Кот

Ёшкин Кот
  • JBZoo User (rus)
  • User rate: 77.7
  • posts: 757
  • topics: 134

Posted 06 November 2016 - 19:49

Как достучаться до значения элемента цена в вариации? Например вывести не только значения размеров, но и цену этого значения.

 

Как вызвать на каждой вариации кнопку в корзину через попап?

 

Я например сделал шаблон выводе текстового поля в /zoo/applications/jbuniversal/cart-elements/price/option/tmpl/

 

табличного вывода. Как там прямо в нем вывести значение цены каждого варианта и кнопку заказать к каждому же варианты. Что бы в карточке товара выводились сразу значения с ценами к кнопками в корзину.


  • 0

#2 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 07 November 2016 - 06:28

Как достучаться до значения элемента цена в вариации?

 

$jbprice = $item->getElement('ELEMENT_ID');
$list = $jbprice->getList();
$price = $list->current()->getTotal();

 

Тут больше подробностей по API - http://forum.jbzoo.c...elementa-tceny/

 

Как вызвать на каждой вариации кнопку в корзину через попап?
 

 

Не понял, что это значит? Добавить в корзину все вариации?


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



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


#3 Ёшкин Кот

Ёшкин Кот
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 77.7
  • posts: 757
  • topics: 134

Posted 07 November 2016 - 10:14

Ну вот у меня есть пять вариаций товара. Просто товар пяти допустим размеров. Я не хочу заставлять человека выбирать размеры, тыкать добавить в корзину. Хочу просто дать ему возможность сразу тыкнуть на вариант.

 

vAWVyNRu1jjaO2.jpgвот пример


  • 0

#4 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 09 November 2016 - 05:19

Самый просто способ - сделать кнопки на основе контента, которые будут делать ajax-запросы на готовые адреса.

Их можно посмотреть в отладчике браузера.

pkp5_200x0.png

 

Получить содержимое элемента можно через $element->data().

Это будет массив. В нем будут массив variations, selected и values. Последние два - это по сути "выжимка" из первого массива.

 

ibvy_200x0.png

 

 

Делать подобные вещи через API - это хлопотное занятие, т.к нужно хорошо представлять что твориться "под капотом".

И априори займет больше времени и сил.


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



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





Click to return to top of page in style!