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


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

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


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

#41 rihter2001

rihter2001

Отправлено 20 January 2015 - 07:42

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

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


Сообщение отредактировал rihter2001: 20 January 2015 - 07:58

  • 0

#42 SmetDenis

SmetDenis

Отправлено 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

Отправлено 20 January 2015 - 10:27

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

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



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


#44 rihter2001

rihter2001

Отправлено 20 January 2015 - 10:59

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

 

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

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


Сообщение отредактировал rihter2001: 20 January 2015 - 11:00

  • 0

#45 tapakan

tapakan

Отправлено 20 January 2015 - 11:10

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

3jis_200x0.png


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


Сообщение отредактировал tapakan: 20 January 2015 - 11:16

  • 0

#46 tapakan

tapakan

Отправлено 20 January 2015 - 11:24

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

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

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


  • 0

#47 rihter2001

rihter2001

Отправлено 20 January 2015 - 11:46

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

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


  • 0

#48 rihter2001

rihter2001

Отправлено 20 January 2015 - 12:22

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

сработало


  • 0

#49 tapakan

tapakan

Отправлено 20 January 2015 - 12:24

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

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


Сообщение отредактировал tapakan: 20 January 2015 - 12:25

  • 0

#50 rihter2001

rihter2001

Отправлено 20 January 2015 - 12:31

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

туплю

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

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


Сообщение отредактировал rihter2001: 20 January 2015 - 12:36

  • 0




Click to return to top of page in style!