Не нашла похожей темы. Помогите пожалста реализовать выборку.
Сейчас при заказе в корзину заносится "Новая цена" в любом случае, даже если она равна 0.
1) Помогите пожалуйста добавить к существующей логики, что если "Новая цена"=0, то в корзину (и в заказ по 1 клику) заносится "Старая цена".
2) Сделать так, что если "Новая цена" = 0, то она не отображалась бы на сайте
Заранее спасибо
1
Выборка, Если "цена Сейчас" - 0 , В Корзину Заносится "старая Цена"
Автор Джейн, 02 авг. 2013 12:17
Сообщений в теме: 4
#1
Отправлено 02 Август 2013 - 12:17
#2
Отправлено 03 Август 2013 - 00:15
1) К сожалению, это технически реализовать нельзя. В корзину всегда будет ложиться текущая цена товара, старая цена не предусматривает быть таковой.
2) Как я понимаю если первый вопрос нет возможности реализовать, то данный вопрос не актуален?
2) Как я понимаю если первый вопрос нет возможности реализовать, то данный вопрос не актуален?
#3
Отправлено 03 Август 2013 - 17:52
Сake (03 Август 2013 - 00:15) писал:
1) К сожалению, это технически реализовать нельзя. В корзину всегда будет ложиться текущая цена товара, старая цена не предусматривает быть таковой.
2) Как я понимаю если первый вопрос нет возможности реализовать, то данный вопрос не актуален?
2) Как я понимаю если первый вопрос нет возможности реализовать, то данный вопрос не актуален?
Жаль Тогда вопрос отпал.
Тогда можно сделать так, чтоб цены в одном разделе в каталоге могли просматривать только зарегистрированные пользователи? А остальные все разделы были бы открыты для просмотра любому?
#4
Отправлено 03 Август 2013 - 18:27
Джейн (03 Август 2013 - 17:52) писал:
Жаль Тогда вопрос отпал.
Тогда можно сделать так, чтоб цены в одном разделе в каталоге могли просматривать только зарегистрированные пользователи? А остальные все разделы были бы открыты для просмотра любому?
Тогда можно сделать так, чтоб цены в одном разделе в каталоге могли просматривать только зарегистрированные пользователи? А остальные все разделы были бы открыты для просмотра любому?
в шаблоне Товары найдите
<p> Цена сейчас: <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a><br /> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} Цена без учёта скидки: <a href="{goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a><br /> <span class="listingDiscountInfo">До {goods.MAX_DISCOUNT_EXPIRED_AT | date} скидка составляет: {goods.MAX_DISCOUNT}%</span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} Старая цена: <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a> {% ENDIF %} </p>замените на
<p {% IFNOT CLIENT_IS_LOGIN && CATEGORY_NAME=Название катогории %}style="display:none"{% ENDIF %}> Цена сейчас: <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a><br /> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} Цена без учёта скидки: <a href="{goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a><br /> <span class="listingDiscountInfo">До {goods.MAX_DISCOUNT_EXPIRED_AT | date} скидка составляет: {goods.MAX_DISCOUNT}%</span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} Старая цена: <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a> {% ENDIF %} </p>
далее найдите в том же шаблоне блок
<div class="goodsListItemPriceNew"> <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a> </div> <div class="goodsListItemPriceOld"> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <a href="{goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a> {% ENDIF %} </div>замените на
<div class="goodsListItemPriceNew" {% IFNOT CLIENT_IS_LOGIN && CATEGORY_NAME=Название катогории %}style="display:none"{% ENDIF %}> <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a> </div> <div class="goodsListItemPriceOld" {% IFNOT CLIENT_IS_LOGIN && CATEGORY_NAME=Название катогории %}style="display:none"{% ENDIF %}> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <a href="{goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a> {% ENDIF %} </div>
теперь зайдите в шаблон Товар и найдите блок
<!-- Цена сейчас --> <span class="goodsDataMainModificationPriceNow" title="Цена сейчас" 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 %}"> {% ENDIF %} <!-- Старая цена --> <span class="goodsDataMainModificationPriceOld lineThrough" title="Старая цена"> <!-- Если на товар действует скидка --> {% 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 %} </span>замените на
<!-- Цена сейчас --> <span class="goodsDataMainModificationPriceNow" title="Цена сейчас" itemprop="price" content="{GOODS_MOD_PRICE_NOW}" {% FOR upper_navigation %} {% IFNOT CLIENT_IS_LOGIN && upper_navigation.CURRENT %} {% IF upper_navigation.NAME = Название категории %}style="display:none" {% ENDIF %}{% ENDIF %}{% ENDFOR %}> {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 %}"> {% ENDIF %} <!-- Старая цена --> <span class="goodsDataMainModificationPriceOld lineThrough" title="Старая цена" {% FOR upper_navigation %} {% IF upper_navigation.CURRENT %} {% IFNOT CLIENT_IS_LOGIN && upper_navigation.NAME = Название категории %}style="display:none" {% ENDIF %}{% ENDIF %}{% ENDFOR %}> <!-- Если на товар действует скидка --> {% 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 %} </span>однако данные товары все равно можно заказать и соответственно будут цены. Может быть Вам нужно и кнопку заказа убрать для данной категории и не авторизованных пользователей? Не забудьте в коде заменить Название категории на название свой категории
#5
Отправлено 03 Август 2013 - 20:11
support 2.0 (03 Август 2013 - 18:27) писал:
однако данные товары все равно можно заказать и соответственно будут цены. Может быть Вам нужно и кнопку заказа убрать для данной категории и не авторизованных пользователей? Не забудьте в коде заменить Название категории на название свой категории
Вроде все сделала
Кнопку заказа тоже убрала, по аналогии
Спасибки!
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных