Jump to content


Photo
- - - - -

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


Best Answer 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'); 
Go to the full post


  • This topic is locked This topic is locked
8 replies to this topic

#1 arrow51

arrow51
  • JBZoo User (rus)
  • User rate: 0.2
  • posts: 13
  • topics: 5

Posted 19 May 2016 - 14:55

Добрый день. 

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

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

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

 

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

 

p.s.  

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

 

Спасибо. 


Edited by arrow51, 19 May 2016 - 14:55.

  • 0

#2 SmetDenis

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

Posted 19 May 2016 - 14:56

Добрый день,

 

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


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



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


#3 arrow51

arrow51
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.2
  • posts: 13
  • topics: 5

Posted 19 May 2016 - 15:33

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

Attached Thumbnails

  • tovar.png

  • 0

#4 laRus

laRus
  • JBZoo User (rus)
  • User rate: 60
  • posts: 1334
  • topics: 31

Posted 08 June 2016 - 00:15

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

#5 arrow51

arrow51
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.2
  • posts: 13
  • topics: 5

Posted 08 June 2016 - 18:10

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


  • 0

#6 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 08 June 2016 - 18:28   Best Answer

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

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

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

#7 arrow51

arrow51
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.2
  • posts: 13
  • topics: 5

Posted 08 June 2016 - 20:03

Спасибо,

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


  • 0

#8 CB9TOIIIA

CB9TOIIIA
  • Administrators
  • User rate: 230.6
  • posts: 3680
  • topics: 235

Posted 09 June 2016 - 08:06

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

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

#9 arrow51

arrow51
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.2
  • posts: 13
  • topics: 5

Posted 12 June 2016 - 21:52

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

 


  • 0




Click to return to top of page in style!