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


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

Вывод 2ой цены в карточке товара и каталоге


Сообщений в теме: 18

#1 vitaly-go

vitaly-go

Отправлено 06 June 2016 - 12:54

В связи с деноминацией в РБ, требуется вывести цену в 2х вариантах.

В корзине вопрос решил, %D0%BA%D0%BE%D1%80%D0%B7%D0%B8%D0%BD%D0%

а вот вывод в карточке товара и в каталоге никак, если тупо сделать 

/ 10000

то делится только первая цифра до пробела, тоесть если брать товар со скрина то поделит только "2-ку"  а далее по пробелу обрежется остальное, как вывести цену в карточке, и каталоге аналогично корзине?



#2 SmetDenis

SmetDenis

Отправлено 09 June 2016 - 13:42

Это можно сделать в шаблонах вывода цены

 

media\zoo\applications\jbuniversal\cart-elements\price\value\tmpl

 

Там можно вывод цены, например, в таком виде

<span class="jbprice-value-price"><?php echo $price->html($currency); ?></span>

 

Деление не предусмотрено, поэтому воспользуется умножением на 1 тысячную.

<span class="jbprice-value-price"><?php echo $price->html($currency); ?></span>
<span class="jbprice-value-price-2"><?php echo $price->multiply(0.001, true)->html($currency); ?></span>
 

 

Вам нужно добавить это в используемый шаблон.

Кстати, его можно переопределить если файл скопировать в свой шаблон. Т.е в эту папку

media\zoo\applications\jbuniversal\templates\<ШАБЛОН>\cart-elements\price\value\tmpl


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



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


#3 vitaly-go

vitaly-go

Отправлено 09 June 2016 - 14:21


у меня возможно устаревшая версия jbzoo
тк таких путей у меня нет 
а цена в нужном разделе, тоесть в "карточке товара" выводится вот таким кодом, и если я подставляю туда ваш пример то вся страница ломается
<div class="jbprice-price uk-jbprice-only-price-full">
		<div class="uk-jbprice">
            <?php if ($discount['value'] == 0) : ?>
                <span class="total uk-text-bold"><?php echo $base['total'] ; ?></span>
            <?php endif; ?>

            <?php if ($discount['value'] > 0) : ?>
				<del class="jsPrice price uk-text-bold uk-text-muted discount-more"><?php echo $base['price']; ?></del><br/>
                <span class="jsTotal total uk-text-bold discount-more"><?php echo $base['total']; ?></span>
            <?php endif; ?>

            <?php if ($discount['value'] < 0) : ?>
				<del class="jsPrice price uk-text-bold uk-text-muted discount-less"><?php echo $base['price']; ?></del><br/>
                <span class="jsTotal total uk-text-bold discount-less"><?php echo $base['total']; ?></span>
            <?php endif; ?>
        </div>
</div> 


#4 SmetDenis

SmetDenis

Отправлено 09 June 2016 - 14:26

Можете сказать точную версию?


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



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


#5 vitaly-go

vitaly-go

Отправлено 09 June 2016 - 14:36



Можете сказать точную версию?

s_1465479349_7748109_27fa7472be.png  


#6 SmetDenis

SmetDenis

Отправлено 09 June 2016 - 14:39

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



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


#7 vitaly-go

vitaly-go

Отправлено 09 June 2016 - 14:41

Version: 2.1.4 Pro - 2014 06



#8 vitaly-go

vitaly-go

Отправлено 09 June 2016 - 14:47

Это версия Zoo. А нужна версия JBZoo
04im_200x0.png

Version: 2.1.4 Pro - 2014 06

h_1465479995_1331350_a86bea23d4.png



#9 SmetDenis

SmetDenis

Отправлено 09 June 2016 - 14:51

В старой версии это сделать сложнее.

Посмотрите файл media\zoo\applications\jbuniversal\elements\jbpriceadvance\jbpriceadvance.php
agx6_200x0.png


Вместо строки
$total = $this->_jbmoney->toFormat($totalNoFormat, $currency);
Использовать
$total = $this->_jbmoney->toFormat($totalNoFormat, $currency);
$total .= ' / ' . $this->_jbmoney->toFormat($totalNoFormat / 1000, $currency);
Должно сработать
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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


#10 vitaly-go

vitaly-go

Отправлено 09 June 2016 - 14:59

В старой версии это сделать сложнее.

Посмотрите файл media\zoo\applications\jbuniversal\elements\jbpriceadvance\jbpriceadvance.php
agx6_200x0.png


Вместо строки

$total = $this->_jbmoney->toFormat($totalNoFormat, $currency);
Использовать
$total = $this->_jbmoney->toFormat($totalNoFormat, $currency);
$total .= ' / ' . $this->_jbmoney->toFormat($totalNoFormat / 1000, $currency);
Должно сработать

 

вообще никакой реакции






Click to return to top of page in style!