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


Изменение Типа Выбора Модификации


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

#301 Vaccina

Vaccina

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

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

Отправлено 14 Апрель 2016 - 06:16

В main.js найдите:
// Есть ли товар есть в наличии
								 if(modificationRestValue==1) {
								   goodsAvailableTrue.hide();
								   goodsAvailableFalse.hide();
								   goodsAvailableAddCart.show();
				 $('.goodsDataMainModificationAvailable').find('.available-question').show();
								 } else if(modificationRestValue>2) {
								   goodsAvailableTrue.show();
								   goodsAvailableFalse.hide();
								   goodsAvailableAddCart.show();
				 $('.goodsDataMainModificationAvailable').find('.available-question').hide();
								 } else {
								   goodsAvailableTrue.hide();
								   goodsAvailableFalse.show();
								   goodsAvailableAddCart.hide();
				 $('.goodsDataMainModificationAvailable').find('.available-question').hide();
								 }

замените на:
// Есть ли товар есть в наличии
								 if(modificationRestValue==1) {
								   goodsAvailableTrue.hide();
								   goodsAvailableFalse.hide();
							$('.goodsDataMainModificationAvailable').find('.available-question').show();
								 } else if(modificationRestValue>2) {
								   goodsAvailableTrue.show();
								   goodsAvailableFalse.hide();
								   $('.goodsDataMainModificationAvailable').find('.available-question').hide();
								 } else {
								   goodsAvailableTrue.hide();
								   goodsAvailableFalse.show();
								   $('.goodsDataMainModificationAvailable').find('.available-question').hide();
								 }


В шаблоне HTML найдите:
<span class="price">{index_page_favorites_goods.MIN_PRICE_NOW | money_format}</span>

замените на:
<span class="price">
{% IF index_page_favorites_goods.MAX_PRICE_NOW>index_page_favorites_goods.MIN_PRICE_NOW %}
от {index_page_favorites_goods.MIN_PRICE_NOW | money_format} до {index_page_favorites_goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{index_page_favorites_goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>

далее найдите:
<span class="price">{index_page_new_goods.MIN_PRICE_NOW | money_format}</span>

замените на:
<span class="price">
{% IF index_page_new_goods.MAX_PRICE_NOW>index_page_new_goods.MIN_PRICE_NOW %}
от {index_page_new_goods.MIN_PRICE_NOW | money_format} до {index_page_new_goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{index_page_new_goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>

далее найите:
<span class="price">{index_page_goods.MIN_PRICE_NOW | money_format}</span>

замените на:
<span class="price">
{% IF index_page_goods.MAX_PRICE_NOW>index_page_goods.MIN_PRICE_NOW %}
от {index_page_goods.MIN_PRICE_NOW | money_format} до {index_page_goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{index_page_goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>


#302 promser

promser

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

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

Отправлено 14 Апрель 2016 - 15:08

Просмотр сообщенияVaccina (14 Апрель 2016 - 06:16) писал:

В main.js найдите:
// Есть ли товар есть в наличии
								 if(modificationRestValue==1) {
								 goodsAvailableTrue.hide();
								 goodsAvailableFalse.hide();
								 goodsAvailableAddCart.show();
				 $('.goodsDataMainModificationAvailable').find('.available-question').show();
								 } else if(modificationRestValue>2) {
								 goodsAvailableTrue.show();
								 goodsAvailableFalse.hide();
								 goodsAvailableAddCart.show();
				 $('.goodsDataMainModificationAvailable').find('.available-question').hide();
								 } else {
								 goodsAvailableTrue.hide();
								 goodsAvailableFalse.show();
								 goodsAvailableAddCart.hide();
				 $('.goodsDataMainModificationAvailable').find('.available-question').hide();
								 }

замените на:
// Есть ли товар есть в наличии
								 if(modificationRestValue==1) {
								 goodsAvailableTrue.hide();
								 goodsAvailableFalse.hide();
						 $('.goodsDataMainModificationAvailable').find('.available-question').show();
								 } else if(modificationRestValue>2) {
								 goodsAvailableTrue.show();
								 goodsAvailableFalse.hide();
								 $('.goodsDataMainModificationAvailable').find('.available-question').hide();
								 } else {
								 goodsAvailableTrue.hide();
								 goodsAvailableFalse.show();
								 $('.goodsDataMainModificationAvailable').find('.available-question').hide();
								 }


В шаблоне HTML найдите:
<span class="price">{index_page_favorites_goods.MIN_PRICE_NOW | money_format}</span>

замените на:
<span class="price">
{% IF index_page_favorites_goods.MAX_PRICE_NOW>index_page_favorites_goods.MIN_PRICE_NOW %}
от {index_page_favorites_goods.MIN_PRICE_NOW | money_format} до {index_page_favorites_goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{index_page_favorites_goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>

далее найдите:
<span class="price">{index_page_new_goods.MIN_PRICE_NOW | money_format}</span>

замените на:
<span class="price">
{% IF index_page_new_goods.MAX_PRICE_NOW>index_page_new_goods.MIN_PRICE_NOW %}
от {index_page_new_goods.MIN_PRICE_NOW | money_format} до {index_page_new_goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{index_page_new_goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>

далее найите:
<span class="price">{index_page_goods.MIN_PRICE_NOW | money_format}</span>

замените на:
<span class="price">
{% IF index_page_goods.MAX_PRICE_NOW>index_page_goods.MIN_PRICE_NOW %}
от {index_page_goods.MIN_PRICE_NOW | money_format} до {index_page_goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{index_page_goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>
1. Что касается модификаций вроде теперь работает отлично. По крайней мере пока проблем не нашел.
Единственное хотел уточнить - возможно ли сделать так, чтобы выбор модификации совершался не только кликом на "точку", а и чтобы название модификации было кликабельное?
2.Что касается цен "от и до" - на главной странице теперь товары с ценами "от и до", но вот при наведении на товар когда карточка товара переворачивается цена по прежнему фиксированная. И в каталоге товаров тоже нет "от и до". Помогите пожалуйста с реализацией. Спасибо.

#303 Юля123

Юля123

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

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

Отправлено 14 Апрель 2016 - 15:42

Просмотр сообщенияpromser (14 Апрель 2016 - 15:08) писал:

1. Что касается модификаций вроде теперь работает отлично. По крайней мере пока проблем не нашел.
Единственное хотел уточнить - возможно ли сделать так, чтобы выбор модификации совершался не только кликом на "точку", а и чтобы название модификации было кликабельное?
2.Что касается цен "от и до" - на главной странице теперь товары с ценами "от и до", но вот при наведении на товар когда карточка товара переворачивается цена по прежнему фиксированная. И в каталоге товаров тоже нет "от и до". Помогите пожалуйста с реализацией. Спасибо.

Здравствуйте,
1) в шаблоне Товар найдите код:

<input type="radio" name="form[properties][{goods_modifications_properties.ID}]" value="{goods_modifications_properties.values.ID}" {% IF goods_modifications_properties.values.SELECTED %}checked="checked"{% ENDIF %} /> {goods_modifications_properties.values.NAME} <br />

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

<label><input type="radio" name="form[properties][{goods_modifications_properties.ID}]" value="{goods_modifications_properties.values.ID}" {% IF goods_modifications_properties.values.SELECTED %}checked="checked"{% ENDIF %} /> {goods_modifications_properties.values.NAME} </label><br />


2) Для хитов продаж в шаблоне HTML найдите код (627строка):
<div class="product-hover">
							  <h3 class="product-name">
								<a title="{index_page_favorites_goods.NAME}" href="{index_page_favorites_goods.URL_MIN_PRICE_NOW | url_amp}">{index_page_favorites_goods.NAME}</a>
							  </h3>
							  <div class="price">
								<div class="price-box">
								  <span class="product-price">
<span class="price">{index_page_favorites_goods.MIN_PRICE_NOW | money_format}</span>

и замените на код:
<div class="product-hover">
							  <h3 class="product-name">
								<a title="{index_page_favorites_goods.NAME}" href="{index_page_favorites_goods.URL_MIN_PRICE_NOW | url_amp}">{index_page_favorites_goods.NAME}</a>
							  </h3>
							  <div class="price">
								<div class="price-box">
								  <span class="product-price">
 <span class="price">
{% IF index_page_favorites_goods.MAX_PRICE_NOW>index_page_favorites_goods.MIN_PRICE_NOW %}
от {index_page_favorites_goods.MIN_PRICE_NOW | money_format} до {index_page_favorites_goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{index_page_favorites_goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>


Далее для новинок, найдите код(769 строка):

<!-- описание товара -->
							<div class="product-hover">
							  <h3 class="product-name">
								<a title="{index_page_new_goods.NAME}" href="{index_page_new_goods.URL_MIN_PRICE_NOW | url_amp}">{index_page_new_goods.NAME}</a>
							  </h3>
							  <div class="price">
								<div class="price-box">
								  <span class="product-price">
									<span class="price">{index_page_new_goods.MIN_PRICE_NOW | money_format}</span>

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

<!-- описание товара -->
							<div class="product-hover">
							  <h3 class="product-name">
								<a title="{index_page_new_goods.NAME}" href="{index_page_new_goods.URL_MIN_PRICE_NOW | url_amp}">{index_page_new_goods.NAME}</a>
							  </h3>
							  <div class="price">
								<div class="price-box">
								  <span class="product-price">					  
 <span class="price">
{% IF iindex_page_new_goods.MAX_PRICE_NOW>index_page_new_goods.MIN_PRICE_NOW %}
от {index_page_new_goods.MIN_PRICE_NOW | money_format} до {index_page_new_goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{index_page_new_goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>


Далее для товаров на главной код :

<div class="product-hover">
							  <h3 class="product-name">
								<a title="{index_page_goods.NAME}" href="{index_page_goods.URL_MIN_PRICE_NOW | url_amp}">{index_page_goods.NAME}</a>
							  </h3>
							  <div class="price">
								<div class="price-box">
								  <span class="product-price">
									<span class="price">{index_page_goods.MIN_PRICE_NOW | money_format}</span>

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

<div class="product-hover">
							  <h3 class="product-name">
								<a title="{index_page_goods.NAME}" href="{index_page_goods.URL_MIN_PRICE_NOW | url_amp}">{index_page_goods.NAME}</a>
							  </h3>
							  <div class="price">
								<div class="price-box">
								  <span class="product-price">
<span class="price">
{% IF index_page_goods.MAX_PRICE_NOW>index_page_goods.MIN_PRICE_NOW %}
от {index_page_goods.MIN_PRICE_NOW | money_format} до {index_page_goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{index_page_goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>

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

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

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

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


#304 promser

promser

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

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

Отправлено 14 Апрель 2016 - 16:27

Просмотр сообщенияЮля123 (14 Апрель 2016 - 15:42) писал:

Здравствуйте,
1) в шаблоне Товар найдите код:

<input type="radio" name="form[properties][{goods_modifications_properties.ID}]" value="{goods_modifications_properties.values.ID}" {% IF goods_modifications_properties.values.SELECTED %}checked="checked"{% ENDIF %} /> {goods_modifications_properties.values.NAME} <br />

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

<label><input type="radio" name="form[properties][{goods_modifications_properties.ID}]" value="{goods_modifications_properties.values.ID}" {% IF goods_modifications_properties.values.SELECTED %}checked="checked"{% ENDIF %} /> {goods_modifications_properties.values.NAME} </label><br />


2) Для хитов продаж в шаблоне HTML найдите код (627строка):
<div class="product-hover">
<h3 class="product-name">
<a title="{index_page_favorites_goods.NAME}" href="{index_page_favorites_goods.URL_MIN_PRICE_NOW | url_amp}">{index_page_favorites_goods.NAME}</a>
</h3>
<div class="price">
<div class="price-box">
<span class="product-price">
<span class="price">{index_page_favorites_goods.MIN_PRICE_NOW | money_format}</span>

и замените на код:
<div class="product-hover">
<h3 class="product-name">
<a title="{index_page_favorites_goods.NAME}" href="{index_page_favorites_goods.URL_MIN_PRICE_NOW | url_amp}">{index_page_favorites_goods.NAME}</a>
</h3>
<div class="price">
<div class="price-box">
<span class="product-price">
<span class="price">
{% IF index_page_favorites_goods.MAX_PRICE_NOW>index_page_favorites_goods.MIN_PRICE_NOW %}
от {index_page_favorites_goods.MIN_PRICE_NOW | money_format} до {index_page_favorites_goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{index_page_favorites_goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>


Далее для новинок, найдите код(769 строка):

<!-- описание товара -->
<div class="product-hover">
<h3 class="product-name">
<a title="{index_page_new_goods.NAME}" href="{index_page_new_goods.URL_MIN_PRICE_NOW | url_amp}">{index_page_new_goods.NAME}</a>
</h3>
<div class="price">
<div class="price-box">
<span class="product-price">
<span class="price">{index_page_new_goods.MIN_PRICE_NOW | money_format}</span>

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

<!-- описание товара -->
<div class="product-hover">
<h3 class="product-name">
<a title="{index_page_new_goods.NAME}" href="{index_page_new_goods.URL_MIN_PRICE_NOW | url_amp}">{index_page_new_goods.NAME}</a>
</h3>
<div class="price">
<div class="price-box">
<span class="product-price">
<span class="price">
{% IF iindex_page_new_goods.MAX_PRICE_NOW>index_page_new_goods.MIN_PRICE_NOW %}
от {index_page_new_goods.MIN_PRICE_NOW | money_format} до {index_page_new_goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{index_page_new_goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>


Далее для товаров на главной код :

<div class="product-hover">
<h3 class="product-name">
<a title="{index_page_goods.NAME}" href="{index_page_goods.URL_MIN_PRICE_NOW | url_amp}">{index_page_goods.NAME}</a>
</h3>
<div class="price">
<div class="price-box">
<span class="product-price">
<span class="price">{index_page_goods.MIN_PRICE_NOW | money_format}</span>

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

<div class="product-hover">
<h3 class="product-name">
<a title="{index_page_goods.NAME}" href="{index_page_goods.URL_MIN_PRICE_NOW | url_amp}">{index_page_goods.NAME}</a>
</h3>
<div class="price">
<div class="price-box">
<span class="product-price">
<span class="price">
{% IF index_page_goods.MAX_PRICE_NOW>index_page_goods.MIN_PRICE_NOW %}
от {index_page_goods.MIN_PRICE_NOW | money_format} до {index_page_goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{index_page_goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>

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

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

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

<span class="price">
{% IF goods.MAX_PRICE_NOW>goods.MIN_PRICE_NOW %}
от {goods.MIN_PRICE_NOW | money_format} до {goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>
Спасибо. Все сработало. Единственное в коде для новинок была у вас небольшая ошибка - 2 буквы ii в слове index было, поэтому не сразу сработало. Но сам быстро сориентировался.
И последнее - есть ли возможность когда наводишь на кликабельную часть выбора модификации, чтобы указатель менялся, скажем, на ладонь с указательным пальцем?

#305 Юля123

Юля123

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

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

Отправлено 14 Апрель 2016 - 16:52

Просмотр сообщенияpromser (14 Апрель 2016 - 16:27) писал:

Спасибо. Все сработало. Единственное в коде для новинок была у вас небольшая ошибка - 2 буквы ii в слове index было, поэтому не сразу сработало. Но сам быстро сориентировался.
И последнее - есть ли возможность когда наводишь на кликабельную часть выбора модификации, чтобы указатель менялся, скажем, на ладонь с указательным пальцем?


В конце main.css добавьте код:

span.goodsDataMainModificationsRadio label {
	cursor: pointer;
}


#306 promser

promser

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

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

Отправлено 14 Апрель 2016 - 17:17

Просмотр сообщенияЮля123 (14 Апрель 2016 - 16:52) писал:

В конце main.css добавьте код:

span.goodsDataMainModificationsRadio label {
cursor: pointer;
}
Чего то тут не хватает. Редактор сходу ругается на этот код, ну и естественно он не работает.
Уточните

#307 Юля123

Юля123

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

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

Отправлено 14 Апрель 2016 - 17:28

Просмотр сообщенияpromser (14 Апрель 2016 - 17:17) писал:

Чего то тут не хватает. Редактор сходу ругается на этот код, ну и естественно он не работает.
Уточните

Еще раз проверила код, он рабочий. Чтобы редактор шаблонов не выводил значок предупреждения можете добавить код:

.goodsDataMainModificationsRadio label {
cursor: pointer;
}

После изменений очистите, пожалуйста, кеш (ctrl+f5)

#308 promser

promser

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

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

Отправлено 14 Апрель 2016 - 18:00

Просмотр сообщенияЮля123 (14 Апрель 2016 - 17:28) писал:

Еще раз проверила код, он рабочий. Чтобы редактор шаблонов не выводил значок предупреждения можете добавить код:

.goodsDataMainModificationsRadio label {
cursor: pointer;
}

После изменений очистите, пожалуйста, кеш (ctrl+f5)
О, теперь все работает.
Спасибо!

#309 promser

promser

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

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

Отправлено 22 Апрель 2016 - 20:08

В продолжение темы цен "от и до" - сейчас заметил один баг, помогите разобраться.
Ситуация такая - есть товар с несколькими модификациями и ценами со скидкой. Получается на карточке товара при таком раскладе цена от и до и потом одна перечеркнутая (старая) цена. В общем надо сделать так, чтобы на карточке товара при цене от и до не появлялась старая цена (если она есть), но при этом если товар с одной модификацией (без цены от и до) и ценой со скидкой, то тут пусть старая (перечеркнутая) цена выводится. Надеюсь, что понятно выразился)

#310 Юля123

Юля123

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

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

Отправлено 25 Апрель 2016 - 14:19

Просмотр сообщенияpromser (22 Апрель 2016 - 20:08) писал:

В продолжение темы цен "от и до" - сейчас заметил один баг, помогите разобраться.
Ситуация такая - есть товар с несколькими модификациями и ценами со скидкой. Получается на карточке товара при таком раскладе цена от и до и потом одна перечеркнутая (старая) цена. В общем надо сделать так, чтобы на карточке товара при цене от и до не появлялась старая цена (если она есть), но при этом если товар с одной модификацией (без цены от и до) и ценой со скидкой, то тут пусть старая (перечеркнутая) цена выводится. Надеюсь, что понятно выразился)

Здравствуйте, извините за ожидание, пришлите, пожалуйста, ссылку на такой товар, у которого цена "от .. до..." и старая цена указывается.

#311 promser

promser

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

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

Отправлено 25 Апрель 2016 - 18:31

Просмотр сообщенияЮля123 (25 Апрель 2016 - 14:19) писал:

Здравствуйте, извините за ожидание, пришлите, пожалуйста, ссылку на такой товар, у которого цена "от .. до..." и старая цена указывается.
Ссылка http://аква-дом.рф/c...y-dlya-bassejna
Товары Кобра и Рондо с акционными ценами.

#312 Юля123

Юля123

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

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

Отправлено 25 Апрель 2016 - 19:35

Просмотр сообщенияpromser (25 Апрель 2016 - 18:31) писал:

Ссылка http://аква-дом.рф/c...y-dlya-bassejna
Товары Кобра и Рондо с акционными ценами.

Спасибо, в шаблоне Товары найдите код:
								<span class="price">
{% IF goods.MAX_PRICE_NOW>goods.MIN_PRICE_NOW %}
от {goods.MIN_PRICE_NOW | money_format} до {goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>
								{% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
								  <span class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
								{% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
								  <span class="price-old">{goods.MIN_PRICE_OLD | money_format}</span>
								{% ENDIF %}

и замените на код:
								<span class="price">
{% IF goods.MAX_PRICE_NOW>goods.MIN_PRICE_NOW %}
от {goods.MIN_PRICE_NOW | money_format} до {goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>
{% IF goods.MAX_PRICE_NOW < goods.MIN_PRICE_NOW %}
								{% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
								  <span class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
								{% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
								  <span class="price-old">{goods.MIN_PRICE_OLD | money_format}</span>
								{% ENDIF %}
								 {% ENDIF %}

и код:

						  <span class="price">
{% IF goods.MAX_PRICE_NOW>goods.MIN_PRICE_NOW %}
от {goods.MIN_PRICE_NOW | money_format} до {goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>
						{% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
						  <span class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
						{% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
						  <span class="price-old">{goods.MIN_PRICE_OLD | money_format}</span>
						{% ENDIF %}

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

						  <span class="price">
{% IF goods.MAX_PRICE_NOW>goods.MIN_PRICE_NOW %}
от {goods.MIN_PRICE_NOW | money_format} до {goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>
{% IF goods.MAX_PRICE_NOW<goods.MIN_PRICE_NOW %}
						{% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
						  <span class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
						{% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
						  <span class="price-old">{goods.MIN_PRICE_OLD | money_format}</span>
						{% ENDIF %}
{% ENDIF %}


#313 promser

promser

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

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

Отправлено 04 Май 2016 - 20:57

Просмотр сообщенияЮля123 (25 Апрель 2016 - 19:35) писал:

Спасибо, в шаблоне Товары найдите код:
							 <span class="price">
{% IF goods.MAX_PRICE_NOW>goods.MIN_PRICE_NOW %}
от {goods.MIN_PRICE_NOW | money_format} до {goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>
							 {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
								 <span class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
							 {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
								 <span class="price-old">{goods.MIN_PRICE_OLD | money_format}</span>
							 {% ENDIF %}

и замените на код:
							 <span class="price">
{% IF goods.MAX_PRICE_NOW>goods.MIN_PRICE_NOW %}
от {goods.MIN_PRICE_NOW | money_format} до {goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>
{% IF goods.MAX_PRICE_NOW < goods.MIN_PRICE_NOW %}
							 {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
								 <span class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
							 {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
								 <span class="price-old">{goods.MIN_PRICE_OLD | money_format}</span>
							 {% ENDIF %}
								 {% ENDIF %}

и код:

						 <span class="price">
{% IF goods.MAX_PRICE_NOW>goods.MIN_PRICE_NOW %}
от {goods.MIN_PRICE_NOW | money_format} до {goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>
					 {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
						 <span class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
					 {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
						 <span class="price-old">{goods.MIN_PRICE_OLD | money_format}</span>
					 {% ENDIF %}

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

						 <span class="price">
{% IF goods.MAX_PRICE_NOW>goods.MIN_PRICE_NOW %}
от {goods.MIN_PRICE_NOW | money_format} до {goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>
{% IF goods.MAX_PRICE_NOW<goods.MIN_PRICE_NOW %}
					 {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
						 <span class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
					 {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
						 <span class="price-old">{goods.MIN_PRICE_OLD | money_format}</span>
					 {% ENDIF %}
{% ENDIF %}
При таком коде у товаров с ценой "от и до" пропала перечеркнутая цена (как и требовалось), но при этом она пропала и у других товаров, у которых нет цены "от и до" и одна модификация. Возможно ли сделать так, как я просил изначально:

Цитата

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


#314 Vaccina

Vaccina

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

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

Отправлено 05 Май 2016 - 04:30

Уточните пожалуйста, в каких товарах можно пронаблюдать эту проблему?

#315 promser

promser

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

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

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

Просмотр сообщенияVaccina (05 Май 2016 - 04:30) писал:

Уточните пожалуйста, в каких товарах можно пронаблюдать эту проблему?
Вот ссылка на раздел каталога
Первый товар Жемчужина с акционной ценой, но сейчас она не показывается в каталоге. Показывается только на странице товара.

#316 Юля123

Юля123

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

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

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

Просмотр сообщенияpromser (05 Май 2016 - 13:44) писал:

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

Здравствуйте, попробуйте код:

							 <span class="price">
{% IF goods.MAX_PRICE_NOW>goods.MIN_PRICE_NOW %}
от {goods.MIN_PRICE_NOW | money_format} до {goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>
{% IF goods.MAX_PRICE_NOW < goods.MIN_PRICE_NOW %}
															 {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
																 <span class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
															 {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
																 <span class="price-old">{goods.MIN_PRICE_OLD | money_format}</span>
															 {% ENDIF %}
																 {% ENDIF %}

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

							 <span class="price">
{% IF goods.MAX_PRICE_NOW>goods.MIN_PRICE_NOW %}
от {goods.MIN_PRICE_NOW | money_format} до {goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{goods.MIN_PRICE_NOW | money_format}

{% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
																 <span class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
															 {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
																 <span class="price-old">{goods.MIN_PRICE_OLD | money_format}</span>
															 {% ENDIF %}
{% ENDIF %}
</span>

и код:

						 <span class="price">
{% IF goods.MAX_PRICE_NOW>goods.MIN_PRICE_NOW %}
от {goods.MIN_PRICE_NOW | money_format} до {goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>
{% IF goods.MAX_PRICE_NOW<goods.MIN_PRICE_NOW %}
											 {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
												 <span class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
											 {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
												 <span class="price-old">{goods.MIN_PRICE_OLD | money_format}</span>
											 {% ENDIF %}
											 {% ENDIF %}

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

						 <span class="price">
{% IF goods.MAX_PRICE_NOW>goods.MIN_PRICE_NOW %}
от {goods.MIN_PRICE_NOW | money_format} до {goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{goods.MIN_PRICE_NOW | money_format}
{% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
												 <span class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
											 {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
												 <span class="price-old">{goods.MIN_PRICE_OLD | money_format}</span>
											 {% ENDIF %}
{% ENDIF %}
</span>


#317 promser

promser

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

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

Отправлено 07 Май 2016 - 07:20

Просмотр сообщенияЮля123 (05 Май 2016 - 14:36) писал:

Здравствуйте, попробуйте код:

							 <span class="price">
{% IF goods.MAX_PRICE_NOW>goods.MIN_PRICE_NOW %}
от {goods.MIN_PRICE_NOW | money_format} до {goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>
{% IF goods.MAX_PRICE_NOW < goods.MIN_PRICE_NOW %}
															 {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
																 <span class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
															 {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
																 <span class="price-old">{goods.MIN_PRICE_OLD | money_format}</span>
															 {% ENDIF %}
																 {% ENDIF %}

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

							 <span class="price">
{% IF goods.MAX_PRICE_NOW>goods.MIN_PRICE_NOW %}
от {goods.MIN_PRICE_NOW | money_format} до {goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{goods.MIN_PRICE_NOW | money_format}

{% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
																 <span class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
															 {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
																 <span class="price-old">{goods.MIN_PRICE_OLD | money_format}</span>
															 {% ENDIF %}
{% ENDIF %}
</span>

и код:

						 <span class="price">
{% IF goods.MAX_PRICE_NOW>goods.MIN_PRICE_NOW %}
от {goods.MIN_PRICE_NOW | money_format} до {goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>
{% IF goods.MAX_PRICE_NOW<goods.MIN_PRICE_NOW %}
											 {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
												 <span class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
											 {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
												 <span class="price-old">{goods.MIN_PRICE_OLD | money_format}</span>
											 {% ENDIF %}
											 {% ENDIF %}

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

						 <span class="price">
{% IF goods.MAX_PRICE_NOW>goods.MIN_PRICE_NOW %}
от {goods.MIN_PRICE_NOW | money_format} до {goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{goods.MIN_PRICE_NOW | money_format}
{% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
												 <span class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
											 {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
												 <span class="price-old">{goods.MIN_PRICE_OLD | money_format}</span>
											 {% ENDIF %}
{% ENDIF %}
</span>
Да! Все получилось! Только надо теперь тоже самое для ТОВАРОВ НА ГЛАВНОЙ.
И еще - как сделать, чтоб у всех товаров со скидкой был треугольник SALE?

#318 Юля123

Юля123

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

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

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

Просмотр сообщенияpromser (07 Май 2016 - 07:20) писал:

Да! Все получилось! Только надо теперь тоже самое для ТОВАРОВ НА ГЛАВНОЙ.
И еще - как сделать, чтоб у всех товаров со скидкой был треугольник SALE?

Здравствуйте, в шаблоне HTML найдите код:

{% IF index_page_goods.MAX_PRICE_NOW>index_page_goods.MIN_PRICE_NOW %}
от {index_page_goods.MIN_PRICE_NOW | money_format} до {index_page_goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{index_page_goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>
										{% IF index_page_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_goods.MIN_PRICE_NOW %}
										  <span class="price-old">{index_page_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
										{% ELSEIF index_page_goods.MIN_PRICE_OLD>index_page_goods.MIN_PRICE_NOW %}
										  <span class="price-old">{index_page_goods.MIN_PRICE_OLD | money_format}</span>
										{% ENDIF %} 

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

{% IF index_page_goods.MAX_PRICE_NOW>index_page_goods.MIN_PRICE_NOW %}
от {index_page_goods.MIN_PRICE_NOW | money_format} до {index_page_goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{index_page_goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>
{% IF index_page_goods.MAX_PRICE_NOW < index_page_goods.MIN_PRICE_NOW %}
										{% IF index_page_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_goods.MIN_PRICE_NOW %}
										  <span class="price-old">{index_page_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
										{% ELSEIF index_page_goods.MIN_PRICE_OLD>index_page_goods.MIN_PRICE_NOW %}
										  <span class="price-old">{index_page_goods.MIN_PRICE_OLD | money_format}</span>
										{% ENDIF %} 
										{% ENDIF %} 


код:

{% IF index_page_new_goods.MAX_PRICE_NOW>index_page_new_goods.MIN_PRICE_NOW %}
от {index_page_new_goods.MIN_PRICE_NOW | money_format} до {index_page_new_goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{index_page_new_goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>
									  {% IF index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_new_goods.MIN_PRICE_NOW %}
										<span class="price-old">{index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
									  {% ELSEIF index_page_new_goods.MIN_PRICE_OLD>index_page_new_goods.MIN_PRICE_NOW %}
										<span class="price-old">{index_page_new_goods.MIN_PRICE_OLD | money_format}</span>
									  {% ENDIF %}

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

{% IF index_page_new_goods.MAX_PRICE_NOW>index_page_new_goods.MIN_PRICE_NOW %}
от {index_page_new_goods.MIN_PRICE_NOW | money_format} до {index_page_new_goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{index_page_new_goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>

{% IF index_page_new_goods.MAX_PRICE_NOW < index_page_new_goods.MIN_PRICE_NOW %}
									  {% IF index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_new_goods.MIN_PRICE_NOW %}
										<span class="price-old">{index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
									  {% ELSEIF index_page_new_goods.MIN_PRICE_OLD>index_page_new_goods.MIN_PRICE_NOW %}
										<span class="price-old">{index_page_new_goods.MIN_PRICE_OLD | money_format}</span>
									  {% ENDIF %}
				  {% ENDIF %}

и код:

{% IF index_page_favorites_goods.MAX_PRICE_NOW>index_page_favorites_goods.MIN_PRICE_NOW %}
от {index_page_favorites_goods.MIN_PRICE_NOW | money_format} до {index_page_favorites_goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{index_page_favorites_goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>
										{% IF index_page_favorites_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_favorites_goods.MIN_PRICE_NOW %}
										  <span class="price-old">{index_page_favorites_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
										{% ELSEIF index_page_favorites_goods.MIN_PRICE_OLD>index_page_favorites_goods.MIN_PRICE_NOW %}
										  <span class="price-old">{index_page_favorites_goods.MIN_PRICE_OLD | money_format}</span>
										{% ENDIF %}

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

{% IF index_page_favorites_goods.MAX_PRICE_NOW>index_page_favorites_goods.MIN_PRICE_NOW %}
от {index_page_favorites_goods.MIN_PRICE_NOW | money_format} до {index_page_favorites_goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{index_page_favorites_goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>

{% IF index_page_favorites_goods.MAX_PRICE_NOW < index_page_favorites_goods.MIN_PRICE_NOW %}
										{% IF index_page_favorites_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_favorites_goods.MIN_PRICE_NOW %}
										  <span class="price-old">{index_page_favorites_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
										{% ELSEIF index_page_favorites_goods.MIN_PRICE_OLD>index_page_favorites_goods.MIN_PRICE_NOW %}
										  <span class="price-old">{index_page_favorites_goods.MIN_PRICE_OLD | money_format}</span>
										{% ENDIF %}
   {% ENDIF %}


#319 57P

57P

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

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

Отправлено 19 Ноябрь 2016 - 15:07

Добрый день, а как сделать выбор модификации кнопкой,а не списом?

#320 57P

57P

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

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

Отправлено 21 Ноябрь 2016 - 15:34

up




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

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