Jump to content


Photo
- - - - -

Учет веса заказа


4 replies to this topic

#1 drvladson

drvladson
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 24
  • topics: 7

Posted 23 August 2016 - 00:54

Подскажите, в Параметрах Элемента цены в описании поля Вес (_weight) пишется "В основном используется для вычисления примерной суммы доставки". Если не затруднит, ткните где в документации это освещено или, еще лучше, примерчик как изменить стоимость доставки в зависимости от общего веса заказа.

 

Спасибо!


  • 0

#2 SmetDenis

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

Posted 23 August 2016 - 06:51

Вес учитывается в способах доставки EMS и Новой почте, т.к это требует их API.
Для других способов доставки вес не играет роли.
  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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


#3 drvladson

drvladson
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 24
  • topics: 7

Posted 23 August 2016 - 12:09

А как получить к нему доступ в других случаях? Тут курьерская служба и вес роль играет, они берут в зависимости от веса.

 

Кроме того хочется отображать вес заказа в форме заказа, это возможно?


Edited by drvladson, 23 August 2016 - 12:09.

  • 0

#4 SmetDenis

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

Posted 23 August 2016 - 12:17


Узнать вес заказа можно следующим образом

$this->_order->getTotalWeight(); // внутри элемента
$order->getTotalWeight(); // в шаблоне формы заказа

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



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


#5 caveck

caveck
  • JBZoo User (rus)
  • User rate: 3.8
  • posts: 37
  • topics: 7

Posted 27 January 2017 - 04:21

Это всё прекрасно. Вес выводится.
Но, если заказчик изменяет количество товара на странице корзины, то пересчитывается всё, кроме веса. 
Обязательно нужно перезагружать страницу.
Пока вышел из положения, добавив кнопку "Пересчитать" вот так:
Screenshot_6669402_24927919.jpg
Но, хотелось бы, чтоб пересчет веса, тоже происходил "на лету".
Попытка добавить класс jsTotalWeight к элементу обрамляющему вывод веса заказа к нужному результату не приводит.
<span class="jbcart-value jsTotalWeight"><?php echo $order->getTotalWeight(); ?></span> 
Как добиться пересчета веса заказа при изменении количества товара в корзине?

Edited by caveck, 27 January 2017 - 04:23.

  • 1




Click to return to top of page in style!