Jump to content


Photo
- - - - -

Новая корзина JBZoo 220v(beta2)


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

#41 rihter2001

rihter2001
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 2.1
  • posts: 319
  • topics: 18

Posted 20 January 2015 - 07:42

Подскажите в каком файле элемент jbpricecalc  суммирует значения, что-то я там совсем запутался (((

я просто хочу поменять чтобы он не суммировал а заменял


Edited by rihter2001, 20 January 2015 - 07:58.

  • 0

#42 SmetDenis

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

Posted 20 January 2015 - 10:18

Подскажите в каком файле элемент jbpricecalc  суммирует значения, что-то я там совсем запутался (((
я просто хочу поменять чтобы он не суммировал а заменял


Это происходит тут
media\zoo\applications\jbuniversal\framework\classes\cart\jbvariantlist.php
_plainTotal и _calcTotal

Вычисляя суммы мы оперируем только с объектами. Т.е у нас такая вещь как "10 рублей" - это в буквальном смысле объект JBCartValue. И чтобы одну сумму придавить к другой, нужно вызвать метод, что-то вроде этого $summ->add($otherSumm).
К тому же сумма вычисляет намного намного сложнее чем вам кажется (расширения, вариации, модификаторы, элементы скидки и наценки, модификаторы всей корзины итд).

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



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


#43 SmetDenis

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

Posted 20 January 2015 - 10:27

я просто хочу поменять чтобы он не суммировал а заменял

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



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


#44 rihter2001

rihter2001
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 2.1
  • posts: 319
  • topics: 18

Posted 20 January 2015 - 10:59

2015-01-20_12-58-13.png

 

это разница между ценами, а хотелось бы что бы было замещение

и к вопросу о множественности выбора остальные значения по нулям


Edited by rihter2001, 20 January 2015 - 11:00.

  • 0

#45 tapakan

tapakan
  • JBZoo User (rus)
  • User rate: 43.6
  • posts: 624
  • topics: 22

Posted 20 January 2015 - 11:10

Как и сказал Денис в файле jbvariantlist.php попробуйте вместо add использовать minus

3jis_200x0.png


Еще можно у всех цен кроме базовой поставить -. Эффект разве не тот же?


Edited by tapakan, 20 January 2015 - 11:16.

  • 0

#46 tapakan

tapakan
  • JBZoo User (rus)
  • User rate: 43.6
  • posts: 624
  • topics: 22

Posted 20 January 2015 - 11:24

Не внимательно прочитал ваше сообщение. Для замены попробуйте вычеслить значение только одного варианта, то есть последнего.

$variant = end($this->_variants);
$total = $variant->getTotal(); 
return $total;

Но, предсказать возможные ошибки сложно. 


  • 0

#47 rihter2001

rihter2001
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 2.1
  • posts: 319
  • topics: 18

Posted 20 January 2015 - 11:46

то есть последнего.

а если их несколько?


  • 0

#48 rihter2001

rihter2001
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 2.1
  • posts: 319
  • topics: 18

Posted 20 January 2015 - 12:22

Но, предсказать возможные ошибки сложно.

сработало


  • 0

#49 tapakan

tapakan
  • JBZoo User (rus)
  • User rate: 43.6
  • posts: 624
  • topics: 22

Posted 20 January 2015 - 12:24

а если их несколько?

Как можно заменить на несколько значений? 


Edited by tapakan, 20 January 2015 - 12:25.

  • 0

#50 rihter2001

rihter2001
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 2.1
  • posts: 319
  • topics: 18

Posted 20 January 2015 - 12:31

Как можно заменить на несколько значений?

туплю

 вот бы ещё со скидками разобраться (((

и убрать из выпадающих списков саму цену


Edited by rihter2001, 20 January 2015 - 12:36.

  • 0




Click to return to top of page in style!