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


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

Как получить вес заказа?


Лучший Ответ Cheren-dow , 08 June 2016 - 18:28

arrow51, попробуйте следующий код:

// Получаем из материала элемент цены по его идентификатору
$jbprice = $item->getElement('ELEMENT_ID');
// Создаем/Получаем объект JBCartVariantList. С ним и работаем.
$list = $jbprice->getList();
 
// Получаем элемент веса
$element = $list->current()->get('_weight');
// Value элемента
$value = $element->get('value'); 
Перейти к сообщению


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

#1 arrow51

arrow51

Отправлено 19 May 2016 - 14:55

Добрый день. 

не получается получить вес всего заказа (нужен для расчета стоимости посылки по почте). 

$this->_order->getTotalWeight()  - стабильно выдает 0;  
 

Вес введен как элемент корзины (значения заполнены).  

 

может есть какие-то другие возможности получить общий вес?  
или придется складывать вес каждого товара*кол-во?  

 

p.s.  

Извиняюсь, если данный вопрос поднимался на форуме, но ищу уже 3 часа пока ничего толком не нашел. 

 

Спасибо. 


Сообщение отредактировал arrow51: 19 May 2016 - 14:55

  • 0

#2 SmetDenis

SmetDenis

Отправлено 19 May 2016 - 14:56

Добрый день,

 

Можете показать как наполнен ваш товар (его цена) ?


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



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


#3 arrow51

arrow51

Отправлено 19 May 2016 - 15:33

Вот как то так заполнен: 

Прикрепленные изображения

  • tovar.png

  • 0

#4 laRus

laRus

Отправлено 08 June 2016 - 00:15

arrow51, Вы нашли решение своего вопроса? 
  • 0
..minimum effort for maximum effect? - Oh yeah! It's good!..

#5 arrow51

arrow51

Отправлено 08 June 2016 - 18:10

К сожалению нет, 
Временно переключился на другие дела, но сейчас придется вернуться к поиску веса. 
Может у вас есть какие-то мысли по этому вопросу? 


  • 0

#6 Cheren-dow

Cheren-dow

Отправлено 08 June 2016 - 18:28   Лучший Ответ

arrow51, попробуйте следующий код:

// Получаем из материала элемент цены по его идентификатору
$jbprice = $item->getElement('ELEMENT_ID');
// Создаем/Получаем объект JBCartVariantList. С ним и работаем.
$list = $jbprice->getList();
 
// Получаем элемент веса
$element = $list->current()->get('_weight');
// Value элемента
$value = $element->get('value'); 

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

#7 arrow51

arrow51

Отправлено 08 June 2016 - 20:03

Спасибо,

при первом приближении не получилось,
попробую разобраться с JBCartVariantList. 
Не могли бы чуть подробнее рассказать (для нуба) как получить доступ к элементам цены из cart-elements / shipping элемента. 
Спасибо. 


  • 0

#8 CB9TOIIIA

CB9TOIIIA

Отправлено 09 June 2016 - 08:06

Спасибо,
при первом приближении не получилось,
попробую разобраться с JBCartVariantList. 
Не могли бы чуть подробнее рассказать (для нуба) как получить доступ к элементам цены из cart-elements / shipping элемента. 
Спасибо.

http://forum.jbzoo.c...er-220/?p=84511
  • 1

#9 arrow51

arrow51

Отправлено 12 June 2016 - 21:52

CB9TOIIIA, Cheren-dow  огромное спасибо. Вес получил.  Свой сервис доставки для БелПочты собрал.
Спасибо за участие. 

 


  • 0




Click to return to top of page in style!