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


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

Где сейчас находится шаблон цены для микроразметки?

микроразметка цена

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

#1 seocrimea

seocrimea

Отправлено 27 November 2016 - 16:38

Помогите найти!

 

По старым темам уже нет такого в файлах.

По поиску вхождения (jbcurrency-value и jbcurrency-symbol) нашлось только в less и money.js

Нужно разместить параметры микроразметки.


  • 0

#2 SmetDenis

SmetDenis

Отправлено 28 November 2016 - 08:57

Шаблон значения цены находится тут

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

 

Для вывода он использует возможности объекта 

media\zoo\applications\jbuniversal\framework\classes\cart\jbvalue.php метод html()

не рекомендую его менять.

 

Лучше в шаблонах элемента value вывести нужные значения в отдельных тегах через методы для значения и валюты

echo $total->val();
echo $total->cur();

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



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


#3 seocrimea

seocrimea

Отправлено 28 November 2016 - 11:28

Работает, но цена выводится в той валюте, в которой она была указана в товаре в админке, а не в рублях, как выводится на сайте.


  • 0

#4 SmetDenis

SmetDenis

Отправлено 28 November 2016 - 12:06

Попробуйте сделать так

 

echo $total->val('rub');

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



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


#5 seocrimea

seocrimea

Отправлено 28 November 2016 - 12:48

Цифровое значение поменялось на верное, но параметр

  • echo $total->cur();

выводит не в той валюте

попробовал echo $total->cur('rub'); - но не работает


  • 0

#6 SmetDenis

SmetDenis

Отправлено 29 November 2016 - 06:34

Вы настроили нужную валюту в панели управления?

Код этой валюты указали в аргументе (т.е вместо "rub") ?


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



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


#7 seocrimea

seocrimea

Отправлено 29 November 2016 - 12:38

Вы настроили нужную валюту в панели управления?

Код этой валюты указали в аргументе (т.е вместо "rub") ?

 

Не совсем понял.

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

Код валюты это что? rub - это же код


  • 0

#8 seocrimea

seocrimea

Отправлено 29 November 2016 - 14:20

Я заменил

echo $total->html($currency);

на

echo $total->val('rub');
echo $total->cur('');

получается значение val меняется на верное, а cur остается в исходной.


  • 0

#9 SmetDenis

SmetDenis

Отправлено 30 November 2016 - 08:52

Потому что вывод не меняет внутреннее состояние объекта суммы денег. Это было бы не правильно.

 

Я как понимаю, Вам же только значение нужно?

Валюту в этом случае можно захардкодить для микроразметки.


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



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


#10 seocrimea

seocrimea

Отправлено 30 November 2016 - 09:43

Типа прописать
echo $total->val('rub');
руб

 

и все сделать скрытым, чтоб только разметка считывалась?
 


  • 0





Темы с аналогичным тегами микроразметка, цена

Click to return to top of page in style!