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


Скрыть Цену


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

#1 fobos

fobos

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

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

Отправлено 22 Январь 2014 - 12:19

Возможно ли скрыть цену от незарегестрированных пользователей?

#2 fobos

fobos

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

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

Отправлено 22 Январь 2014 - 12:27

Скрыл цену в самом товаре, как скрыть цену под превью товаров в каталоге?

#3 Alexey11

Alexey11

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

  • Модератоpы
  • 1 057 сообщений
  • ГородНижний новгород

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

Попробуйте данный вариант. В шаблоне товары найдите данный код:
<div class="goodsListItemPriceNew">
			<a href="{related_goods.URL_MIN_PRICE_NOW}">{related_goods.MIN_PRICE_NOW | money_format}</a>
		  </div>

замените его на :

{% IFNOT CLIENT_IS_LOGIN %}
<div class="goodsListItemPriceNew">
			<a href="{related_goods.URL_MIN_PRICE_NOW}">{related_goods.MIN_PRICE_NOW | money_format}</a>
		  </div>
{% ENDIF %}


#4 fobos

fobos

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

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

Отправлено 22 Январь 2014 - 13:42

Цены с превьюх в каталоге пропали но и при авторизации они не появляются =)

#5 Сake

Сake

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

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

Отправлено 23 Январь 2014 - 02:10

По идее код должен быть вида

{% IF CLIENT_IS_LOGIN %}
<div class="goodsListItemPriceNew">
						<a href="{related_goods.URL_MIN_PRICE_NOW}">{related_goods.MIN_PRICE_NOW | money_format}</a>
				  </div>
{% ENDIF %}

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

#6 komandor

komandor

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

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

Отправлено 31 Январь 2015 - 15:05

Какой код можно использовать для шаблона радость.

Заранее спасибо!

#7 Ирина345

Ирина345

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

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

Отправлено 31 Январь 2015 - 15:12

 komandor (31 Январь 2015 - 15:05) писал:

Какой код можно использовать для шаблона радость.

Заранее спасибо!
Здравствуйте, что бы скрыть цену из каталога, найдите в шаблоне Товары код

  
<li>Цена: {goods.MIN_PRICE_NOW | money_format}</li>
					{% IF goods.MIN_PRICE_OLD > goods.MIN_PRICE_NOW %}
					  <li class="last linethrough">Старая цена:
						{goods.MIN_PRICE_OLD | number_format("0", ",", " ")}
					  </li>
					{%ENDIF%}
замените на
{% IF CLIENT_IS_LOGIN %}
   <li>Цена: {goods.MIN_PRICE_NOW | money_format}</li>
					{% IF goods.MIN_PRICE_OLD > goods.MIN_PRICE_NOW %}
					  <li class="last linethrough">Старая цена:
						{goods.MIN_PRICE_OLD | number_format("0", ",", " ")}
					  </li>
					{%ENDIF%}
 {%ENDIF%}


далее найдите


 <li class="only">Цена: {goods.MIN_PRICE_NOW | money_format}</li>
						  {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
							<li class="last linethrough">Старая цена: 
							  {goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | number_format("0", ",", " ")}
							</li>
						  {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
							<li class="last linethrough">Старая цена: 
							  {goods.MIN_PRICE_OLD | number_format("0", ",", " ")}
							</li>
						  {% ENDIF %}
замените на
{% IF CLIENT_IS_LOGIN %}
 <li class="only">Цена: {goods.MIN_PRICE_NOW | money_format}</li>
						  {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
							<li class="last linethrough">Старая цена: 
							  {goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | number_format("0", ",", " ")}
							</li>
						  {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
							<li class="last linethrough">Старая цена: 
							  {goods.MIN_PRICE_OLD | number_format("0", ",", " ")}
							</li>
						  {% ENDIF %}
	{% ENDIF %}


для карточки товара найдите в шаблоне Товар код

<li class="goodsDataMainModificationPriceNow">Цена сейчас:
				  <span itemprop="price" content="{GOODS_MOD_PRICE_NOW}">{GOODS_MOD_PRICE_NOW | money_format}</span>
				  <!-- информация для поисковика о валюте товара -->
				  <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
				  <!-- информация о числе товаров на складе -->
				  <meta itemprop="quantity" content="{GOODS_MOD_REST_VALUE}"/>
				  <!-- информация для поисковика о наличие товара. Отображается только при наличии товара на складе. Доступные значения: out_of_stock,in_stock,instore_only,preorder. -->
				  {% IF GOODS_MOD_REST_VALUE>0 %}
					<span itemprop="availability" content="{% IF GOODS_MOD_REST_VALUE>0 %}in_stock{% ELSE %}out_of_stock{% ENDIF %}"></span>
				  {% ENDIF %}
				</li>

замените на



{% IF CLIENT_IS_LOGIN %}

<li class="goodsDataMainModificationPriceNow">Цена сейчас:
				  <span itemprop="price" content="{GOODS_MOD_PRICE_NOW}">{GOODS_MOD_PRICE_NOW | money_format}</span>
				  <!-- информация для поисковика о валюте товара -->
				  <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
				  <!-- информация о числе товаров на складе -->
				  <meta itemprop="quantity" content="{GOODS_MOD_REST_VALUE}"/>
				  <!-- информация для поисковика о наличие товара. Отображается только при наличии товара на складе. Доступные значения: out_of_stock,in_stock,instore_only,preorder. -->
				  {% IF GOODS_MOD_REST_VALUE>0 %}
					<span itemprop="availability" content="{% IF GOODS_MOD_REST_VALUE>0 %}in_stock{% ELSE %}out_of_stock{% ENDIF %}"></span>
				  {% ENDIF %}
				</li>

	  {% ENDIF %}


#8 komandor

komandor

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

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

Отправлено 31 Январь 2015 - 15:36

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

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

2. После внесении кода, при нажатии кнопки купить товар появляется в корзине. с ценой. Как это можно исправить?

#9 Ирина345

Ирина345

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

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

Отправлено 31 Январь 2015 - 17:13

 komandor (31 Январь 2015 - 15:36) писал:

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

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

2. После внесении кода, при нажатии кнопки купить товар появляется в корзине. с ценой. Как это можно исправить?
1. найдите Товар код
{% IF CLIENT_IS_LOGIN %}

<li class="goodsDataMainModificationPriceNow">Цена сейчас:
								  <span itemprop="price" content="{GOODS_MOD_PRICE_NOW}">{GOODS_MOD_PRICE_NOW | money_format}</span>
								  <!-- информация для поисковика о валюте товара -->
								  <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
								  <!-- информация о числе товаров на складе -->
								  <meta itemprop="quantity" content="{GOODS_MOD_REST_VALUE}"/>
								  <!-- информация для поисковика о наличие товара. Отображается только при наличии товара на складе. Доступные значения: out_of_stock,in_stock,instore_only,preorder. -->
								  {% IF GOODS_MOD_REST_VALUE>0 %}
										<span itemprop="availability" content="{% IF GOODS_MOD_REST_VALUE>0 %}in_stock{% ELSE %}out_of_stock{% ENDIF %}"></span>
								  {% ENDIF %}
								</li>

		  {% ENDIF %}
замените на
{% IF CLIENT_IS_LOGIN %}

<li class="goodsDataMainModificationPriceNow">Цена сейчас:
								  <span itemprop="price" content="{GOODS_MOD_PRICE_NOW}">{GOODS_MOD_PRICE_NOW | money_format}</span>
								  <!-- информация для поисковика о валюте товара -->
								  <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
								  <!-- информация о числе товаров на складе -->
								  <meta itemprop="quantity" content="{GOODS_MOD_REST_VALUE}"/>
								  <!-- информация для поисковика о наличие товара. Отображается только при наличии товара на складе. Доступные значения: out_of_stock,in_stock,instore_only,preorder. -->
								  {% IF GOODS_MOD_REST_VALUE>0 %}
										<span itemprop="availability" content="{% IF GOODS_MOD_REST_VALUE>0 %}in_stock{% ELSE %}out_of_stock{% ENDIF %}"></span>
								  {% ENDIF %}
								</li>
{% ELSE %}
<li> доступно после регистрации
</li>
		  {% ENDIF %}


далее в шаблоне Товары  найдите код
{% IF CLIENT_IS_LOGIN %}
   <li>Цена: {goods.MIN_PRICE_NOW | money_format}</li>
										{% IF goods.MIN_PRICE_OLD > goods.MIN_PRICE_NOW %}
										  <li class="last linethrough">Старая цена:
												{goods.MIN_PRICE_OLD | number_format("0", ",", " ")}
										  </li>
										{%ENDIF%}
{%ENDIF%}

замените на
{% IF CLIENT_IS_LOGIN %}
   <li>Цена: {goods.MIN_PRICE_NOW | money_format}</li>
										{% IF goods.MIN_PRICE_OLD > goods.MIN_PRICE_NOW %}
										  <li class="last linethrough">Старая цена:
												{goods.MIN_PRICE_OLD | number_format("0", ",", " ")}
										  </li>
										{%ENDIF%}
{% ELSE %}
<li> доступно после регистрации
</li>
{%ENDIF%}

далее найдите
{% IF CLIENT_IS_LOGIN %}
<li class="only">Цена: {goods.MIN_PRICE_NOW | money_format}</li>
												  {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
														<li class="last linethrough">Старая цена:
														  {goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | number_format("0", ",", " ")}
														</li>
												  {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
														<li class="last linethrough">Старая цена:
														  {goods.MIN_PRICE_OLD | number_format("0", ",", " ")}
														</li>
												  {% ENDIF %}
		{% ENDIF %}

замените на
{% IF CLIENT_IS_LOGIN %}
<li class="only">Цена: {goods.MIN_PRICE_NOW | money_format}</li>
												  {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
														<li class="last linethrough">Старая цена:
														  {goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | number_format("0", ",", " ")}
														</li>
												  {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
														<li class="last linethrough">Старая цена:
														  {goods.MIN_PRICE_OLD | number_format("0", ",", " ")}
														</li>
												  {% ENDIF %}
{% ELSE %}
<li> доступно после регистрации
</li>
		{% ENDIF %}

2. найдите в шаблоне Корзина код
<td class="fnt12">{cart_items.GOODS_MOD_PRICE_NOW | money_format}</td>

замените на
{% IF CLIENT_IS_LOGIN %}
<td class="fnt12">{cart_items.GOODS_MOD_PRICE_NOW | money_format}</td>
 <td class="fnt12">{cart_items.ORDER_LINE_PRICE_NOW | money_format}</td> {% ENDIF %}


далее найдите
 <td class="first">Наименование</td><td width="10%">Кол-во</td> <td width="15%">Цена</td> <td width="15%">Общая сумма</td><td class="last" width="9%">Удалить</td>
замените на
<td class="first">Наименование</td><td width="10%">Кол-во</td> {% IF CLIENT_IS_LOGIN %}<td width="15%">Цена</td> <td width="15%">Общая сумма</td>{% ENDIF %}<td class="last" width="9%">Удалить</td>


#10 komandor

komandor

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

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

Отправлено 01 Февраль 2015 - 01:22

Спасибо!

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

#11 MikDark

MikDark

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

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

Отправлено 01 Февраль 2015 - 09:39

 komandor (01 Февраль 2015 - 01:22) писал:

Спасибо!

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

В шаблоне HTML найдите код:
<li class="only">Цена: {index_page_goods.MIN_PRICE_NOW | money_format}</li>

и замените его на:
{% IF CLIENT_IS_LOGIN %}
<li class="only">Цена: {index_page_goods.MIN_PRICE_NOW | money_format}</li>
{%ELSE%}
<li class="only">Доступно после регистрации</li>
{%ENDIF%}


#12 komandor

komandor

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

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

Отправлено 01 Февраль 2015 - 09:52

Спасибо!

При покупке с главной, цена товара всё же отображается в корзине.

#13 Ирина345

Ирина345

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

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

Отправлено 01 Февраль 2015 - 10:02

 komandor (01 Февраль 2015 - 09:52) писал:

Спасибо!

При покупке с главной, цена товара всё же отображается в корзине.
Здравствуйте, найдите в шаблоне Корзина код
<td class="fnt12">{cart_items.GOODS_MOD_PRICE_NOW | money_format}</td>
 <td class="fnt12">{cart_items.ORDER_LINE_PRICE_NOW | money_format}</td> {% ENDIF %}
			<td class="fnt12">{cart_items.ORDER_LINE_PRICE_NOW | money_format}</td>
замените на

<td class="fnt12">{cart_items.GOODS_MOD_PRICE_NOW | money_format}</td>
 <td class="fnt12">{cart_items.ORDER_LINE_PRICE_NOW | money_format}</td>
			<td class="fnt12">{cart_items.ORDER_LINE_PRICE_NOW | money_format}</td>{% ENDIF %}


#14 komandor

komandor

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

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

Отправлено 01 Февраль 2015 - 10:54

Добрый день!

Цена в самой корзине пропала, но все еще отображается в верхнем правом углу корзины в миниатюре.

Кроме того отображается цена заказа в корзине

#15 Ирина345

Ирина345

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

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

Отправлено 01 Февраль 2015 - 10:57

 komandor (01 Февраль 2015 - 10:54) писал:

Добрый день!

Цена в самой корзине пропала, но все еще отображается в верхнем правом углу корзины в миниатюре.

Кроме того отображается цена заказа в корзине
Найдите в hTML
<li class="fntarl fnt11 i cartSum">В корзине товаров на сумму: {% IF cart_count_empty %} 0 {CURRENCY_NAME} {% ELSE %} {% FOR cart_sum %}{cart_sum.NOW_WITH_DISCOUNT | money_format}{% ENDFOR %}{% ENDIF %}</li>
замените на
{% IF CLIENT_IS_LOGIN %}
<li class="fntarl fnt11 i cartSum">В корзине товаров на сумму: {% IF cart_count_empty %} 0 {CURRENCY_NAME} {% ELSE %} {% FOR cart_sum %}{cart_sum.NOW_WITH_DISCOUNT | money_format}{% ENDFOR %}{% ENDIF %}</li>{% ENDIF %}


#16 komandor

komandor

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

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

Отправлено 01 Февраль 2015 - 11:34

Спасибо!

При нажатии на кнопку купить, показывает сумму покупки, в корзине уже не отображается.

#17 Ирина345

Ирина345

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

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

Отправлено 01 Февраль 2015 - 11:58

 komandor (01 Февраль 2015 - 11:34) писал:

Спасибо!

При нажатии на кнопку купить, показывает сумму покупки, в корзине уже не отображается.
Найдите в шаблоне  Ajax добавление товара в корзину
	<strong class="newCartSum">
	  {% IF cart_count_empty %}
		<span>0</span> {CURRENCY_NAME}.
	  {% ELSE %}
		{% FOR cart_sum %}
		  {cart_sum.NOW_WITH_DISCOUNT | money_format}<br />
		{% ENDFOR %}
	  {% ENDIF %}
	</strong>

замените на

 {% IF CLIENT_IS_LOGIN %}  на сумму 
	<strong class="newCartSum">
	  {% IF cart_count_empty %}
		<span>0</span> {CURRENCY_NAME}.
	  {% ELSE %}
		{% FOR cart_sum %}
		  {cart_sum.NOW_WITH_DISCOUNT | money_format}<br />
		{% ENDFOR %}
	  {% ENDIF %}
	</strong>{% ENDIF %}


#18 komandor

komandor

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

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

Отправлено 01 Февраль 2015 - 13:05

Остался последний штрих, в самой корзине на кнопке заказать указана цена.

#19 Ирина345

Ирина345

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

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

Отправлено 01 Февраль 2015 - 13:34

 komandor (01 Февраль 2015 - 13:05) писал:

Остался последний штрих, в самой корзине на кнопке заказать указана цена.
В шаблоне Корзина найдите
<button class="greenbut fnt14 fntarl txtalgncnt fleft fntupcase anone0" type="submit" name="next_step">Заказать на: {% FOR cart_sum %}{cart_sum.NOW_WITH_DISCOUNT | money_format}{% ENDFOR %}</button>
замените на

<button class="greenbut fnt14 fntarl txtalgncnt fleft fntupcase anone0" type="submit" name="next_step">Заказать на:  {% IF CLIENT_IS_LOGIN %} {% FOR cart_sum %}{cart_sum.NOW_WITH_DISCOUNT | money_format}{% ENDFOR %}  {% ENDIF %}</button>


#20 komandor

komandor

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

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

Отправлено 01 Февраль 2015 - 15:07

Спасибо огромное!




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

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