Замена 0 Руб
#1
Отправлено 25 Март 2014 - 23:49
Мне нужно сделать так, чтобы вместо 0 рублей (если не введена цена товара в карточке) выводилось слово ОЖИДАЕТСЯ.
Привязка к наличию товара не нужна. Товар может быть в наличии, но без цены какое-то время, на этот момент и нужно эту штуку.
Аккаунт SL-278016
#2
Отправлено 26 Март 2014 - 03:03
<span itemprop="price" content="{GOODS_MOD_PRICE_NOW}">{GOODS_MOD_PRICE_NOW | money_format}</span>замените на:
<span itemprop="price" content="{GOODS_MOD_PRICE_NOW}">{% IF GOODS_MOD_PRICE_NOW=0 %}Здесь вставляем необходимый текст{% ELSE %}{GOODS_MOD_PRICE_NOW | money_format}{% ENDIF %}</span>
#3
Отправлено 26 Март 2014 - 17:20
#4
Отправлено 26 Март 2014 - 17:29
Samcopy (26 Март 2014 - 17:20) писал:
В шаблоне Товары найдите код:
<div class="price fnt12b txtalgnlft"> Цена: {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <span>{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | number_format("0", ",", " ")}</span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <span>{goods.MIN_PRICE_OLD | number_format("0", ",", " ")}</span> {% ENDIF %} <em class="fnt12b">{goods.MIN_PRICE_NOW | money_format}</em> </div>
и замените его на:
<div class="price fnt12b txtalgnlft"> Цена: {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <span>{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | number_format("0", ",", " ")}</span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <span>{goods.MIN_PRICE_OLD | number_format("0", ",", " ")}</span> {% ENDIF %} <em class="fnt12b">{% goods.MIN_PRICE_NOW=0 %}ОЖИДАЕТСЯ{% ELSE %}{goods.MIN_PRICE_NOW | money_format}{% ENDIF %}</em> </div>
#5
Отправлено 26 Март 2014 - 17:37
#6
Отправлено 26 Март 2014 - 17:43
Samcopy (26 Март 2014 - 17:37) писал:
Да, извиняюсь, IF не скопировалось. Вот этот код:
<div class="price fnt12b txtalgnlft"> Цена: {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <span>{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | number_format("0", ",", " ")}</span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <span>{goods.MIN_PRICE_OLD | number_format("0", ",", " ")}</span> {% ENDIF %} <em class="fnt12b">{% IF goods.MIN_PRICE_NOW=0 %}ОЖИДАЕТСЯ{% ELSE %}{goods.MIN_PRICE_NOW | money_format}{% ENDIF %}</em> </div>
#7
Отправлено 26 Март 2014 - 17:52
#8
Отправлено 26 Март 2014 - 18:14
Samcopy (26 Март 2014 - 17:52) писал:
В виде списка там пишет ожидается. Теперь осталось только заменить при выводе в виде таблицы.
Ищем строки:
<em class="fnt12b">{goods.MIN_PRICE_NOW | money_format}</em>
и заменяем на:
<em class="fnt12b">{% IF goods.MIN_PRICE_NOW=0 %}ОЖИДАЕТСЯ{% ELSE %}{goods.MIN_PRICE_NOW | money_format}{% ENDIF %}</em>
#9
Отправлено 26 Март 2014 - 18:18
И по пути вопрос: почему у меня товары строятся наоборот? На списке - вывод плиткой идет, а на плитке - списком?
#10
Отправлено 26 Март 2014 - 18:46
Samcopy (26 Март 2014 - 18:18) писал:
И по пути вопрос: почему у меня товары строятся наоборот? На списке - вывод плиткой идет, а на плитке - списком?
По поводу вывода, найдите строчку: {% IF GOODS_VIEW_TYPE=2 %} и замените двойку на единицу.
#11
Отправлено 26 Март 2014 - 19:12
#12
Отправлено 26 Март 2014 - 19:22
Samcopy (26 Март 2014 - 19:12) писал:
В шаблоне Товар замените этот код:
<!-- Вывод каталога таблицей --> {% IF GOODS_VIEW_TYPE=2 %} <!-- Вывод каталога списком --> {% FOR goods %} <div class="hr"></div> <div class="box padd"> <div class="titlebox txtalgnlft"> <ul> <li class="blue fnt11b"> <h2><a href="{goods.URL}" title="Перейти на страницу «{goods.NAME}»"> {% IF goods.MAX_REST_VALUE=0 %}Товара нет{% ENDIF %} {% IF goods.MAX_REST_VALUE>0 %}В наличии{% ENDIF %} </a></h2> </li> <li class="default fnt12b "><a href="{goods.URL}" title="Перейти на страницу «{goods.NAME}»">{goods.NAME}</a></li> </ul> </div> <div class="ulproduct"> <div class="img txtalgncnt"> <a href="{goods.URL}" title="Перейти на страницу «{goods.NAME}»"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-other.png{% ELSE %}{goods.IMAGE_OTHER}{% ENDIF %}" alt="{goods.NAME}" /></a> </div> <div class="infoproduct"> <div class="name fnt14b"> <a href="{goods.URL}" title="Перейти на страницу «{goods.NAME}»">{goods.NAME}</a> </div> <div class="info fnt11n txtalgnlft"> {goods.DESCRIPTION_SHORT} </div> <div class="buttons"> {% IF goods.MAX_REST_VALUE>0 %} <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm"> <div> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" /> <a class="whtgray" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить «{goods.NAME}» в корзину">Купить сейчас</a> <a href="{goods.URL}" class="whtgray" title="Подробнее о товаре «{goods.NAME}»">Подробнее</a> </div> </form> {% ENDIF %} {% IF goods.MAX_REST_VALUE=0 %}<a href="{goods.URL}" class="whtgray" title="Подробнее о товаре «{goods.NAME}»">Подробнее</a>{% ENDIF %} </div> <div class="price fnt12b txtalgnlft"> Цена: {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <span>{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | number_format("0", ",", " ")}</span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <span>{goods.MIN_PRICE_OLD | number_format("0", ",", " ")}</span> {% ENDIF %} <em class="fnt12b">{% IF goods.MIN_PRICE_NOW = 0 %}ОЖИДАЕТСЯ{% ELSE %}{goods.MIN_PRICE_NOW | money_format}{% ENDIF %}</em> </div> </div> <div class="clear"></div> </div> </div> {% ENDFOR goods %} <!-- Вывод каталога списком-Конец --> {% ELSE %} <div class="hr"></div> <!-- Вывод каталога таблицей --> <div class="box padd"> <table class="table" cellpadding="5" cellspacing="0"> <tr> {% FOR goods %} <td> <div class="tabproduct"> <div class="title fnt12b txtalgncnt"> <a href="{goods.URL}" title="Перейти на страницу «{goods.NAME}»">{goods.NAME}</a> </div> <div class="img txtalgncnt"> <a href="{goods.URL}" title="Перейти на страницу «{goods.NAME}»"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-other.png{% ELSE %}{goods.IMAGE_OTHER}{% ENDIF %}" alt="{goods.NAME}" /></a> </div> <div class="price fnt12b txtalgncnt"> Цена: {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <span>{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | number_format("0", ",", " ")}</span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <span>{goods.MIN_PRICE_OLD | number_format("0", ",", " ")}</span> {% ENDIF %} <em class="fnt12b">{% IF goods.MIN_PRICE_NOW=0 %}ОЖИДАЕТСЯ{% ELSE %}{goods.MIN_PRICE_NOW | money_format}{% ENDIF %}</em> </div> <div class="buttons txtalgncnt"> {% IF goods.MAX_REST_VALUE>0 %} <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm"> <div> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" /> <a href="{goods.URL}" class="whtgreen" title="Перейти на страницу «{goods.NAME}»">Подробнее</a> <a class="blgreen" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить «{goods.NAME}» в корзину">Купить</a> </div> </form> {% ENDIF %} {% IF goods.MAX_REST_VALUE=0 %}<a href="{goods.URL}" class="whtgreen" title="Перейти на страницу «{goods.NAME}»">Подробнее</a>{% ENDIF %} </div> </div> </td> {% IFNOT goods.last %} {% IF index_page %} {goods.index | is_divided("2","</tr><tr>","")} {% ELSE %} {goods.index | is_divided("3","</tr><tr>","")} {% ENDIF %} {% ENDIF %} {% ENDFOR %} </tr> </table> </div> <!-- Вывод каталога таблицей-Конец -->
на этот:
<!-- Вывод каталога таблицей --> {% IF GOODS_VIEW_TYPE=2 %} <!-- Вывод каталога списком --> {% FOR goods %} <div class="hr"></div> <div class="box padd"> <div class="titlebox txtalgnlft"> <ul> <li class="blue fnt11b"> <h2><a href="{goods.URL}" title="Перейти на страницу «{goods.NAME}»"> {% IF goods.MAX_REST_VALUE=0 %}Товара нет{% ENDIF %} {% IF goods.MAX_REST_VALUE>0 %}В наличии{% ENDIF %} </a></h2> </li> <li class="default fnt12b "><a href="{goods.URL}" title="Перейти на страницу «{goods.NAME}»">{goods.NAME}</a></li> </ul> </div> <div class="ulproduct"> <div class="img txtalgncnt"> <a href="{goods.URL}" title="Перейти на страницу «{goods.NAME}»"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-other.png{% ELSE %}{goods.IMAGE_OTHER}{% ENDIF %}" alt="{goods.NAME}" /></a> </div> <div class="infoproduct"> <div class="name fnt14b"> <a href="{goods.URL}" title="Перейти на страницу «{goods.NAME}»">{goods.NAME}</a> </div> <div class="info fnt11n txtalgnlft"> {goods.DESCRIPTION_SHORT} </div> <div class="buttons"> {% IF goods.MAX_REST_VALUE>0 %} <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm"> <div> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" /> <a class="whtgray" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить «{goods.NAME}» в корзину">Купить сейчас</a> <a href="{goods.URL}" class="whtgray" title="Подробнее о товаре «{goods.NAME}»">Подробнее</a> </div> </form> {% ENDIF %} {% IF goods.MAX_REST_VALUE=0 %}<a href="{goods.URL}" class="whtgray" title="Подробнее о товаре «{goods.NAME}»">Подробнее</a>{% ENDIF %} </div> <div class="price fnt12b txtalgnlft"> Цена: {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <span>{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | number_format("0", ",", " ")}</span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <span>{goods.MIN_PRICE_OLD | number_format("0", ",", " ")}</span> {% ENDIF %} <em class="fnt12b">{% IF goods.MIN_PRICE_NOW = 0 %}ОЖИДАЕТСЯ{% ELSE %}{goods.MIN_PRICE_NOW | money_format}{% ENDIF %}</em> </div> </div> <div class="clear"></div> </div> </div> {% ENDFOR goods %} {% ENDIF %} <!-- Вывод каталога списком-Конец --> {% IF GOODS_VIEW_TYPE=10 %} <div class="hr"></div> <!-- Вывод каталога таблицей --> <div class="box padd"> <table class="table" cellpadding="5" cellspacing="0"> <tr> {% FOR goods %} <td> <div class="tabproduct"> <div class="title fnt12b txtalgncnt"> <a href="{goods.URL}" title="Перейти на страницу «{goods.NAME}»">{goods.NAME}</a> </div> <div class="img txtalgncnt"> <a href="{goods.URL}" title="Перейти на страницу «{goods.NAME}»"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-other.png{% ELSE %}{goods.IMAGE_OTHER}{% ENDIF %}" alt="{goods.NAME}" /></a> </div> <div class="price fnt12b txtalgncnt"> Цена: {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <span>{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | number_format("0", ",", " ")}</span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <span>{goods.MIN_PRICE_OLD | number_format("0", ",", " ")}</span> {% ENDIF %} <em class="fnt12b">{% IF goods.MIN_PRICE_NOW=0 %}ОЖИДАЕТСЯ{% ELSE %}{goods.MIN_PRICE_NOW | money_format}{% ENDIF %}</em> </div> <div class="buttons txtalgncnt"> {% IF goods.MAX_REST_VALUE>0 %} <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm"> <div> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" /> <a href="{goods.URL}" class="whtgreen" title="Перейти на страницу «{goods.NAME}»">Подробнее</a> <a class="blgreen" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить «{goods.NAME}» в корзину">Купить</a> </div> </form> {% ENDIF %} {% IF goods.MAX_REST_VALUE=0 %}<a href="{goods.URL}" class="whtgreen" title="Перейти на страницу «{goods.NAME}»">Подробнее</a>{% ENDIF %} </div> </div> </td> {% IFNOT goods.last %} {% IF index_page %} {goods.index | is_divided("2","</tr><tr>","")} {% ELSE %} {goods.index | is_divided("3","</tr><tr>","")} {% ENDIF %} {% ENDIF %} {% ENDFOR %} </tr> </table> </div> <!-- Вывод каталога таблицей-Конец -->
Далее найти строки:
{% IF GOODS_VIEW_TYPE=1 %} <li><a href="?goods_view_type=2" class="table"></a></li> <li><a href="?goods_view_type=1" class="list current"></a></li> {% ENDIF %} {% IF GOODS_VIEW_TYPE=2 %} <li><a href="?goods_view_type=2" class="table current"></a></li> <li><a href="?goods_view_type=1" class="list"></a></li> {% ENDIF %}
и заменить на:
{% IF GOODS_VIEW_TYPE=10 %} <li><a href="?goods_view_type=2" class="table"></a></li> <li><a href="?goods_view_type=1" class="list current"></a></li> {% ENDIF %} {% IF GOODS_VIEW_TYPE=2 %} <li><a href="?goods_view_type=2" class="table current"></a></li> <li><a href="?goods_view_type=1" class="list"></a></li> {% ENDIF %}
#13
Отправлено 26 Март 2014 - 19:54
#15
Отправлено 26 Март 2014 - 20:47
#16
Отправлено 27 Март 2014 - 17:12
Samcopy (26 Март 2014 - 20:47) писал:
На данный момент у вас по умолчанию отображаются товары таблицей при активной соответствующей кнопке. Тут все дело, видимо, в кэше.
При активной кнопке "Отображать списком" товары также выводятся соответствующим образом - списком. Правда с немного нарушенной версткой.
Проблема коренится в описаниях товаров - слишком большое количество символов - они просто обрубаются в определенном месте, из-за этого появляются незакрытые теги и возникает проблема.
Если вы откроете, например, товар Наручные часы CASIO MQ-24-7B3 для редактирования, в поле "Описание" нажмете "Источник", то увидите, что структура кода достаточно сложная и на нее уходит слишком много символов, чем того требует ситуация. Например, в вашем случае это код
Вам нужно проработать описания некоторых товаров, чтобы не происходило такого нарушения верстки.
#17
Отправлено 28 Март 2014 - 18:25
У меня здесь несколько магазинов (сегодня еще один затянула в ваши сети), вы смотрите мой основной номер акка, а я всегда пишу в каком надо изменения делать. В данной теме - в самом первом было.
#18
Отправлено 28 Март 2014 - 18:30
Samcopy (28 Март 2014 - 18:25) писал:
У меня здесь несколько магазинов (сегодня еще один затянула в ваши сети), вы смотрите мой основной номер акка, а я всегда пишу в каком надо изменения делать. В данной теме - в самом первом было.
Надеюсь только, что мое предыдущее сообщение не было совсем бесполезным.
#19
Отправлено 28 Март 2014 - 20:08
Спасибо все равно за ваш труд.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных