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


Двойная Цена, От 100 До 200 Рублей


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 64

#1 Eleneva

Eleneva

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 103 сообщений

Отправлено 18 Январь 2014 - 20:35

Как сделать так, чтобы если у товара есть две модификации одна за 100руб а вторая за 200руб то в каталоге и на главной цена выглядела так "от 100 до 200 рублей" а если у товара все модификации одной цены то просто "200 рублей".
Самостоятельно у меня получилось только сделать "от 100 до 200 рублей" но оно выскакивало везде - "от 100 до 100" смотрится странно)
Помогите, пожалуйста.

#2 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 21 Январь 2014 - 05:14

В шаблоне Товары найдите:
<a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a>
замените на:
<a href="{goods.URL_MIN_PRICE_NOW}">{% IF goods.URL_MIN_PRICE_NOW<goods.URL_MAX_PRICE_NOW %}от {goods.MIN_PRICE_NOW | money_format} до {% ENDIF %}{goods.MAX_PRICE_NOW | money_format}</a>


#3 Eleneva

Eleneva

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 103 сообщений

Отправлено 21 Январь 2014 - 09:15

Просмотр сообщенияVaccina (21 Январь 2014 - 05:14) писал:

В шаблоне Товары найдите:
<a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a>
замените на:
<a href="{goods.URL_MIN_PRICE_NOW}">{% IF goods.URL_MIN_PRICE_NOW<goods.URL_MAX_PRICE_NOW %}от {goods.MIN_PRICE_NOW | money_format} до {% ENDIF %}{goods.MAX_PRICE_NOW | money_format}</a>

Большое спасибо!
Не знаю по какой причине, но 3 товара упорно реагировали только на "если высокая цена меньше низкой", хотя для всех остальных подошло)
В итоге, вдруг кому надо будет, идеальным оказался этот код:
<a href="{goods.URL_MIN_PRICE_NOW}">{% IF goods.URL_MIN_PRICE_NOW<goods.URL_MAX_PRICE_NOW %}от {goods.MIN_PRICE_NOW} до {% ELSEIF goods.URL_MAX_PRICE_NOW<goods.URL_MIN_PRICE_NOW %}от {goods.MIN_PRICE_NOW} до{% ENDIF %} {goods.MAX_PRICE_NOW | money_format}</a>


#4 NikolsoN

NikolsoN

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 55 сообщений

Отправлено 26 Май 2016 - 17:15

Добрый день!

Помогите, пожалуйста, также сделать, как в предыдущем посте. Есть отдельные товары, у которых цена меняется в зависимости от модификаций.
Нужно, чтобы отображалась цена вида "от ... до ... рублей"

#5 Юля123

Юля123

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 2 567 сообщений

Отправлено 26 Май 2016 - 17:27

Просмотр сообщенияNikolsoN (26 Май 2016 - 17:15) писал:

Добрый день!

Помогите, пожалуйста, также сделать, как в предыдущем посте. Есть отдельные товары, у которых цена меняется в зависимости от модификаций.
Нужно, чтобы отображалась цена вида "от ... до ... рублей"

Здравствуйте.
В шаблоне Товары найдите код (встречается 2 раза, заменить нужно оба):

<span class="price-new">{goods.MIN_PRICE_NOW | money_format}</span>


и замените на код:

<span class="price-new">{% IF goods.URL_MIN_PRICE_NOW<goods.URL_MAX_PRICE_NOW %}от {goods.MIN_PRICE_NOW | money_format} до {goods.MAX_PRICE_NOW | money_format}{% ELSE %}{goods.MIN_PRICE_NOW | money_format}{% ENDIF %}</span>


#6 NikolsoN

NikolsoN

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 55 сообщений

Отправлено 26 Май 2016 - 17:36

Спасибо! Все работает! Только этот код встречался три раза. Везде его и заменил

#7 NikolsoN

NikolsoN

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 55 сообщений

Отправлено 26 Май 2016 - 17:46

Кстати, а можно убрать слово "рублей" после первой цены. Как-то мозолит глаза словосочетание "от ... рублей до .... рублей"

#8 Firefly

Firefly

    Активный участник

  • Модераторы
  • 3 810 сообщений

Отправлено 26 Май 2016 - 17:59

Просмотр сообщенияNikolsoN (26 Май 2016 - 17:46) писал:

Кстати, а можно убрать слово "рублей" после первой цены. Как-то мозолит глаза словосочетание "от ... рублей до .... рублей"

Здравствуйте.
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> Товары, найдите ранее вставленный код:
				<span class="price-new">{% IF goods.URL_MIN_PRICE_NOW<goods.URL_MAX_PRICE_NOW %}от {goods.MIN_PRICE_NOW | money_format} до {goods.MAX_PRICE_NOW | money_format}{% ELSE %}{goods.MIN_PRICE_NOW | money_format}{% ENDIF %}</span>

Замените на:
				<span class="price-new">{% IF goods.URL_MIN_PRICE_NOW<goods.URL_MAX_PRICE_NOW %}от {goods.MIN_PRICE_NOW} до {goods.MAX_PRICE_NOW | money_format}{% ELSE %}{goods.MIN_PRICE_NOW | money_format}{% ENDIF %}</span>


#9 NikolsoN

NikolsoN

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 55 сообщений

Отправлено 26 Май 2016 - 18:13

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

#10 Firefly

Firefly

    Активный участник

  • Модераторы
  • 3 810 сообщений

Отправлено 26 Май 2016 - 19:32

Просмотр сообщенияNikolsoN (26 Май 2016 - 18:13) писал:

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

К сожалению, если отключить вывод цифр в заданном формате (с показом названия валюты) установить отделение знаков в цифрах не получится.

#11 jenkamf

jenkamf

    Пользователь

  • Пользователи
  • PipPip
  • 35 сообщений

Отправлено 26 Январь 2017 - 17:58

Здравствуйте, подскажите, пожалуйста тоже как это реализовать SL-329693.
Пробовал методы выше получается немного не то.

#12 Ирина345

Ирина345

    Активный участник

  • Модераторы
  • 5 709 сообщений

Отправлено 27 Январь 2017 - 16:59

Просмотр сообщенияjenkamf (26 Январь 2017 - 17:58) писал:

Здравствуйте, подскажите, пожалуйста тоже как это реализовать SL-329693.
Пробовал методы выше получается немного не то.
Здравствуйте, найдите  в шаблоне Товары код
	<span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{goods.MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</span>
					  
замените на
   {%IF goods.MAX_PRICE_NOW > goods.MIN_PRICE_NOW%}
						  <span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{goods.MIN_PRICE_NOW}">от {goods.MIN_PRICE_NOW | money_format}</span> 
						   <span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{goods.MIN_PRICE_NOW}"> до {goods.MAX_PRICE_NOW | money_format}</span>  

						  {%ELSE%}
						  <span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{goods.MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</span>  
						 {%ENDIF%}
					  


#13 jenkamf

jenkamf

    Пользователь

  • Пользователи
  • PipPip
  • 35 сообщений

Отправлено 27 Январь 2017 - 18:27

Просмотр сообщенияИрина345 (27 Январь 2017 - 16:59) писал:

Здравствуйте, найдите  в шаблоне Товары код
<span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{goods.MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</span>
					
замените на
{%IF goods.MAX_PRICE_NOW > goods.MIN_PRICE_NOW%}
<span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{goods.MIN_PRICE_NOW}">от {goods.MIN_PRICE_NOW | money_format}</span>
<span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{goods.MIN_PRICE_NOW}"> до {goods.MAX_PRICE_NOW | money_format}</span>

{%ELSE%}
<span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{goods.MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</span>
{%ENDIF%}
					

Спасибо, получилось!

#14 ogonek7777

ogonek7777

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 2 109 сообщений
  • ГородМосква

Отправлено 05 Февраль 2017 - 14:50

Здравствуйте, внесла первый код,
все работает, дальше изменения не пошли, хотелось бы доработать:
- убрать первое слово рубля
- сделать такие же изменения в старой цене

Прикрепленные изображения

  • 2017-02-05_14-45-11.png


#15 ogonek7777

ogonek7777

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 2 109 сообщений
  • ГородМосква

Отправлено 07 Февраль 2017 - 12:40

Здравствуйте, все еще жду ответа(

#16 ogonek7777

ogonek7777

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 2 109 сообщений
  • ГородМосква

Отправлено 09 Февраль 2017 - 20:44

ау

#17 ogonek7777

ogonek7777

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 2 109 сообщений
  • ГородМосква

Отправлено 12 Февраль 2017 - 17:52

есть кто живой?

#18 MikDark

MikDark

    Активный участник

  • Модераторы
  • 6 468 сообщений

Отправлено 12 Февраль 2017 - 20:45

Просмотр сообщенияogonek7777 (05 Февраль 2017 - 14:50) писал:

Здравствуйте, внесла первый код,
все работает, дальше изменения не пошли, хотелось бы доработать:
- убрать первое слово рубля
- сделать такие же изменения в старой цене

Здравствуйте. Замените, пожалуйста код:
{%IF goods.MAX_PRICE_NOW > goods.MIN_PRICE_NOW%}
<span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{goods.MIN_PRICE_NOW}">от {goods.MIN_PRICE_NOW | money_format}</span>

на

{%IF goods.MAX_PRICE_NOW > goods.MIN_PRICE_NOW%}
<span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{goods.MIN_PRICE_NOW}">от {goods.MIN_PRICE_NOW}</span>

Далее уточните у какого аккаунта нужно сделать изменения

#19 ogonek7777

ogonek7777

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 2 109 сообщений
  • ГородМосква

Отправлено 13 Февраль 2017 - 12:41

Просмотр сообщенияMikDark (12 Февраль 2017 - 20:45) писал:

Здравствуйте. Замените, пожалуйста код:
{%IF goods.MAX_PRICE_NOW > goods.MIN_PRICE_NOW%}
<span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{goods.MIN_PRICE_NOW}">от {goods.MIN_PRICE_NOW | money_format}</span>

на

{%IF goods.MAX_PRICE_NOW > goods.MIN_PRICE_NOW%}
<span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{goods.MIN_PRICE_NOW}">от {goods.MIN_PRICE_NOW}</span>

Далее уточните у какого аккаунта нужно сделать изменения
Спасибо, я использовала не этот код, а из поста номер 2.
акаунт

118672



#20 ogonek7777

ogonek7777

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 2 109 сообщений
  • ГородМосква

Отправлено 19 Февраль 2017 - 13:14

ау




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных