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


Как Сделать Так, Чтобы В Каталоге Товаров Была Указана Модификация Товара (Еще До Входа В Карточку Товара)


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

#1 Ovottona

Ovottona

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

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

Отправлено 09 Январь 2018 - 16:22

День добрый.
Помогите, плиз, вот с каким вопросом.
Мне нужно, чтобы в списке товаров рядом с ценой (чуть выше или чуть ниже - не принципиально вообще) указывалась модификация товара в 2-х случая:
1. Если модификация равна "За месяц (низкий сезон)" и "За сутки (низкий сезон)".
Если в товаре нет ни одной из этих модификаций - то как и сейчас только цена, если есть обе модификации, то показывалась цена (модификация) за месяц (низкий сезон)

Заранее благодарю

2018-01-09_18-20-09.png

#2 Vaccina

Vaccina

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

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

Отправлено 27 Январь 2018 - 08:27

Здравствуйте.

Простите за ожидание. Зайдите в раздел Сайт - Редактор шаблонов - Товар - найдите:
<div class="price-box" itemprop="offers" itemscope itemtype="https://schema.org/Offer">
				<!-- информация для поисковика о валюте товара -->
				<meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
				{% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
				  <span class="price old-price {CURRENCY_CHAR_CODE}">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
				{% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
				  <span class="price old-price {CURRENCY_CHAR_CODE}">{goods.MIN_PRICE_OLD | money_format}</span>
				{% ENDIF %}
				  <span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{goods.MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</span>
			  </div>

замените на:
{% IF goods.MAX_PRICE_NOW != goods.MIN_PRICE_NOW %}
{% FOR mods %}
<div class="name_mod">{%FOR v%}{goods.mods.v.VALUE}:{% ENDFOR v %}</div>
<div class="price-box" itemprop="offers" itemscope itemtype="https://schema.org/Offer">
   <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
   {% IF goods.mods.PRICE_NOW_WITHOUT_DISCOUNT>goods.mods.PRICE_NOW %}
   <span class="price old-price {CURRENCY_CHAR_CODE}">{goods.mods.PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
   {% ELSEIF goods.mods.PRICE_OLD>goods.mods.PRICE_NOW %}
   <span class="price old-price {CURRENCY_CHAR_CODE}">{goods.mods.PRICE_OLD | money_format}</span>
   {% ENDIF %}
   <span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{goods.mods.PRICE_NOW}">{goods.mods.PRICE_NOW | money_format}</span>
</div>
{% ENDFOR mods %}
{% ELSE %}
<div class="price-box" itemprop="offers" itemscope itemtype="https://schema.org/Offer">
   <!-- информация для поисковика о валюте товара -->
   <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
   {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
   <span class="price old-price {CURRENCY_CHAR_CODE}">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
   {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
   <span class="price old-price {CURRENCY_CHAR_CODE}">{goods.MIN_PRICE_OLD | money_format}</span>
   {% ENDIF %}
   <span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{goods.MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</span>
</div>
{% ENDIF %}

Далее зайдите в main.css - найдите:
.products-list .item .product-shop .price-box {display: block;margin-top: 15px;}

замените на:
.products-list .item .product-shop .price-box {display: block;margin-bottom: 15px;}





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

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