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


Отображение Цены


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

#1 288olia

288olia

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

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

Отправлено 07 Март 2016 - 04:08

Добрый день!

1. У некоторых товаров не отображается старая цена.
Например, товар в разделе Теплоизолирующие материалы - Smartmat Комфорт Ф8. В админке заполнена графа старая цена для модификаторов 10 листов и 20 листов.
Изображение
Изображение


2. Стоимость не меняется при изменении количества товара. (В корзине стоимость меняется корректно).
Изображение

#2 RedHead

RedHead

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

  • Модераторы
  • 1 052 сообщений

Отправлено 07 Март 2016 - 16:12

Просмотр сообщения288olia (07 Март 2016 - 04:08) писал:

Добрый день!
1. У некоторых товаров не отображается старая цена.
Например, товар в разделе Теплоизолирующие материалы - Smartmat Комфорт Ф8. В админке заполнена графа старая цена для модификаторов 10 листов и 20 листов.
2. Стоимость не меняется при изменении количества товара. (В корзине стоимость меняется корректно).

Здравствуйте. В редакторе шаблонов, в шаблоне ТОВАР, замените блок кода:

<!-- Старая цена -->
		  <!-- Если на товар действует скидка -->
		  {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %}
			<s class="productSpecialPrice1 goodsDataMainModificationPriceOld" title="Мы снизили цену на &laquo;{GOODS_NAME}&raquo;. Старая цена - {GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT} руб.">
			  {GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT | money_format}
			</s>
		  <!-- Если старая цена была больше новой -->
		  {% ELSEIF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}
			<s class="productSpecialPrice1 goodsDataMainModificationPriceOld" title="Мы снизили цену на &laquo;{GOODS_NAME}&raquo;. Старая цена - {GOODS_MOD_PRICE_OLD} руб.">
			  {GOODS_MOD_PRICE_OLD | money_format}
			</s>
		  {% ENDIF %}
		  <!-- /Старая цена -->

на:

<!-- Старая цена -->
		  <!-- Если на товар действует скидка -->
		  <s class="productSpecialPrice1 goodsDataMainModificationPriceOld" title="Мы снизили цену на &laquo;{GOODS_NAME}&raquo;. Старая цена - {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %}{GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT}{% ELSEIF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}{GOODS_MOD_PRICE_OLD | money_format}{% ENDIF %} руб.">
		  {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %}
			  {GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT | money_format}
		  <!-- Если старая цена была больше новой -->
		  {% ELSEIF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}
			  {GOODS_MOD_PRICE_OLD | money_format}
		  {% ENDIF %}
		  </s>
		  <!-- /Старая цена -->


#3 288olia

288olia

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

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

Отправлено 07 Март 2016 - 18:44

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

Помогло. Первый вопрос снят.

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

#4 288olia

288olia

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

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

Отправлено 09 Март 2016 - 17:55

Просмотр сообщенияRedHead (07 Март 2016 - 16:12) писал:

Здравствуйте. В редакторе шаблонов, в шаблоне ТОВАР, замените блок кода:

<!-- Старая цена -->
		 <!-- Если на товар действует скидка -->
		 {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %}
		 <s class="productSpecialPrice1 goodsDataMainModificationPriceOld" title="Мы снизили цену на &laquo;{GOODS_NAME}&raquo;. Старая цена - {GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT} руб.">
			 {GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT | money_format}
		 </s>
		 <!-- Если старая цена была больше новой -->
		 {% ELSEIF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}
		 <s class="productSpecialPrice1 goodsDataMainModificationPriceOld" title="Мы снизили цену на &laquo;{GOODS_NAME}&raquo;. Старая цена - {GOODS_MOD_PRICE_OLD} руб.">
			 {GOODS_MOD_PRICE_OLD | money_format}
		 </s>
		 {% ENDIF %}
		 <!-- /Старая цена -->

на:

<!-- Старая цена -->
		 <!-- Если на товар действует скидка -->
		 <s class="productSpecialPrice1 goodsDataMainModificationPriceOld" title="Мы снизили цену на &laquo;{GOODS_NAME}&raquo;. Старая цена - {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %}{GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT}{% ELSEIF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}{GOODS_MOD_PRICE_OLD | money_format}{% ENDIF %} руб.">
		 {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %}
			 {GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT | money_format}
		 <!-- Если старая цена была больше новой -->
		 {% ELSEIF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}
			 {GOODS_MOD_PRICE_OLD | money_format}
		 {% ENDIF %}
		 </s>
		 <!-- /Старая цена -->

Первый вопрос снят. Спасибо за помощь.

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

#5 Vaccina

Vaccina

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

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

Отправлено 16 Март 2016 - 07:15

Инструкция по реализации автообновления цены при изменении количества:
http://forum.storela..._60#entry184735

#6 viola77

viola77

    Новичок

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

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

Здравствуйте!
У всех товаров не отображается "старая" цена:
Прикрепленный файл  товар 1.bmp   739,79К   410 Количество загрузок:
Прикрепленный файл  товар 2.bmp   238,37К   464 Количество загрузок:

Как это исправить, чтобы всё было видно?

#7 Vaccina

Vaccina

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

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

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

Попробуйте следующее, в шаблоне Товар найдите:
 {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %}
		  <p class="old-price goodsDataMainModificationPriceOld {CURRENCY_CHAR_CODE}">
			<span class="price">{GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
		  </p>
		{% ELSEIF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}
		  <p class="old-price goodsDataMainModificationPriceOld  {CURRENCY_CHAR_CODE}">
			<span class="price">{GOODS_MOD_PRICE_OLD | money_format}</span>
		  </p>
		{% ENDIF %}

замените на:
<p {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT < GOODS_MOD_PRICE_NOW %}style="display:none;"{% ENDIF %} class="old-price goodsDataMainModificationPriceOld {CURRENCY_CHAR_CODE}">
			<span class="price">{GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
		  </p>
	   
		  <p {% IF GOODS_MOD_PRICE_OLD < GOODS_MOD_PRICE_NOW %}style="display:none;"{% ENDIF %} class="old-price goodsDataMainModificationPriceOld  {CURRENCY_CHAR_CODE}">
			<span class="price">{GOODS_MOD_PRICE_OLD | money_format}</span>
		  </p>


#8 viola77

viola77

    Новичок

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

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

Спасибо!
Теперь показывает, но некорректно показывает другое.
Когда первый раз открываешь товар, то показывает цену за штуки и там же перечеркнута "старая" цена, которой изначально нет совсем в этой модификации. Потом, если переключить на "упаковки", то показывает как надо. Далее возвращаем в "штуки" и тут всё уже нормально (не "старой" цены).
Если же в модификацию "штуки" указать старую цену, то при первоначальном заходе на страницу товара, показывает две перечеркнутые цены. Далее переключаешь на "упаковку", то там тоже две перечеркнутых цены.
акк. 382114
Прикрепленный файл  товар 3.bmp   273,18К   429 Количество загрузок:
Прикрепленный файл  товар 4.bmp   270,21К   457 Количество загрузок:
Прикрепленный файл  товар 5.bmp   335,82К   457 Количество загрузок:

#9 viola77

viola77

    Новичок

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

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

Очень жду ответа на мой вопрос выше.

#10 Ирина345

Ирина345

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

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

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

Просмотр сообщенияviola77 (23 Май 2016 - 14:35) писал:

Очень жду ответа на мой вопрос выше.
Здравствуйте, найдите в шаблоне Товар код
<p {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT < GOODS_MOD_PRICE_NOW %}style="display:none;"{% ENDIF %} class="old-price goodsDataMainModificationPriceOld {CURRENCY_CHAR_CODE}">
		  <span class="price">{GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
		  </p>
		 <p {% IF GOODS_MOD_PRICE_OLD < GOODS_MOD_PRICE_NOW %}style="display:none;"{% ENDIF %} class="old-price goodsDataMainModificationPriceOld  {CURRENCY_CHAR_CODE}">
		   <span class="price">{GOODS_MOD_PRICE_OLD | money_format}</span>
		  </p>
замените на
				  <p class="old-price goodsDataMainModificationPriceOld  {CURRENCY_CHAR_CODE}">
						<span class="price"{% IF GOODS_MOD_PRICE_NOW>GOODS_MOD_PRICE_OLD %}style="display:none"{%ENDIF%}>{GOODS_MOD_PRICE_OLD | money_format}</span>
				  </p>


#11 viola77

viola77

    Новичок

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

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

Спасибо! Всё работает!




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

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