Jump to content


Photo
- - - - -

Позиции шаблона JBPrice


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

#1 Павел Акимов

Павел Акимов
  • JBZoo User (rus)
  • User rate: 20.2
  • posts: 452
  • topics: 63

Posted 12 May 2015 - 14:54

Кратко отписался тут, но решил развернуть вопросом :)

http://forum.jbzoo.c...v-v220/?p=64532

 

 

По дизайну и верстке мне нужно разнести начальную цену, конечную, количество, кнопку. 

 

На странице настройки позиций шаблона JBPrice, я добавил свой шаблон и там парочку позиций.

выглядит это так

<div class="uk-grid">
    <div class="uk-width-1-3">
		<div class="price-old"><?php echo $this->renderPosition('price'); ?></div>
		<div class="price-new"><?php echo $this->renderPosition('price1'); ?></div>
	</div>
    <div class="uk-width-1-3">
		<?php echo $this->renderPosition('number'); ?>
	</div>
	<div class="uk-width-1-3">
		<?php echo $this->renderPosition('buttons'); ?>
	</div>
</div>
В выводе получаем
 
То есть если скидки нет, то значение всё равно передаётся. Закралось сомнение, что одинаковые элементы в разных позициях не сохраняются. 
После сохранения все параметры в них опять одинаковые. Но выводятся нормально. 
 
Если моя идея в корне не верна, то как кастомизировать вывод элементов корзины? переопределить value.xml (тут media/zoo/applications/jbuniversal/templates/uikit/cart-elements/price/value) где можно добавить свои шаблоны не получилось. Можно изменить существующие, но при обновлении всё рухнет :(
 
 
 
Как переопределить или как сделать правильно?

Edited by Павел, 12 May 2015 - 14:54.

  • 0

#2 SmetDenis

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

Posted 13 May 2015 - 07:33

Сегодня проверю сохранение настроек в цене.

В одну позицию несколько одинаковых элементов пока что нельзя сохранить. Есть технические тонкости. Скоро исправим.
Как вариант - несколько позиций рядом.

Элементы ядра (с красной пометкой) есть смысл добавлять в JBPrice только один раз. Т.к каждый из них имеет свой особый ф-л.
Например, не может быть у одного и того же товара два веса или две скидки.

Переопределить шаблон для value можно так
media\zoo\applications\jbuniversal\templates\<шаблон>\cart-elements\price\value\tmpl\

Изменять что-то в value.xml не советую. Проще изменить total.php

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



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


#3 rihter2001

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

Posted 13 May 2015 - 07:52

Переопределить шаблон для value можно так media\zoo\applications\jbuniversal\templates\<шаблон>\cart-elements\price\value\tmpl\ Изменять что-то в value.xml не советую. Проще изменить total.php

 

 

опередил хотел тоже про это отписать, а ты путь не перепутал?

 

 шаблоны редактирующие

2015-05-13_9-41-16.jpg

 

лежат в media\zoo\applications\jbuniversal\cart-elements\price\value\tmpl


  • 0

#4 SmetDenis

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

Posted 13 May 2015 - 07:58

лежат в media\zoo\applications\jbuniversal\cart-elements\price\value\tmpl


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



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


#5 rihter2001

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

Posted 13 May 2015 - 08:24

мне то всё равно, ))

правда вот в чем фишка у меня стоит последняя ЧИСТАЯ версия и в папке media\zoo\applications\jbuniversal\templates\<шаблон>\cart-elements\price\  нет папки value ))

2015-05-13_10-21-13.jpg

в исходниках её тоже нет то есть получается её надо создавать(копировать) самому ?

тогда надо так об этом и писать

 


  • 0

#6 SmetDenis

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

Posted 13 May 2015 - 08:30

Создайте одноименный файл по этому пути со всеми папками (вложенность полностью совпадает) и тогда шаблон будет использовать тот файл, который найдет у себя, если его нет, то возьмет оригинальный.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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


#7 Павел Акимов

Павел Акимов
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 20.2
  • posts: 452
  • topics: 63

Posted 13 May 2015 - 08:51

Изменять что-то в value.xml не советую. Проще изменить total.php

Спасибо за ответ.

 

Идея была такая. полностью переопределить value.

Сейчас value.xml брался с applications/jbuniversal/cart-elements/price/value 

но всё бы решило, если бы была проверка. Если в папке

applications/jbuniversal/templates/uikit/cart-elements/price/value

есть value.xml то используем его. Как и с папкой tmpl

value.xml - там пишу свои шаблоны с нужной мне разметкой. Обновление при этом ничего не затирает и у меня есть универсальные шаблоны на все случаи жизни. 

 

Стандартные шаблоны хорошо, но их маловато оказалось даже для простого магазина :(

 

Это возможно? 

 

 

 

 

Элементы ядра (с красной пометкой) есть смысл добавлять в JBPrice только один раз. Т.к каждый из них имеет свой особый ф-л.
Например, не может быть у одного и того же товара два веса или две скидки.

Да но может быть 2 цены  :) Старая и новая  :) тут как быть?

 

 

 

Проще изменить total.php - можно подробнее?


Edited by Павел, 13 May 2015 - 08:59.

  • 0

#8 SmetDenis

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

Posted 13 May 2015 - 09:10

Да но может быть 2 цены   Старая и новая   тут как быть?


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



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


#9 Павел Акимов

Павел Акимов
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 20.2
  • posts: 452
  • topics: 63

Posted 13 May 2015 - 09:15

По идее "скидка" решает этот вопрос, разве нет?
 

Скидка показывает размер скидки, а не старую или новую цену :)


  • 1

#10 isay777

isay777
  • JBZoo User (rus)
  • User rate: 113.4
  • posts: 1878
  • topics: 232

Posted 13 May 2015 - 09:26

 

Да но может быть 2 цены  :) Старая и новая  :) тут как быть?

 

 

Прошу прощения, что влезаю. Делаю второй сайт на jbzoo220V - и так получается, что у меня везде так. И две цены и три.... 

Вот сейчас как раз думаю как сделать "старая цена" "новая цена" без процентов и суммы скидки. 

 

Получается две цены в одной нельзя... так как это выводить? Лезть в тотал? Каждый раз? 

А если в тизере нужно только цена до скидки и цена после скидки, а в фул все цены + скидка? Тотал то для всех един. 


 

Скидка показывает размер скидки, а не старую или новую цену :)

 

 

Угу. 


sd3myjd1n0yw.png 

вот так поидее нужно. Но так не работает из-за конфликта двух цен. 


  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)




Click to return to top of page in style!