csgroup (12 Апрель 2016 - 16:08) писал:
Здравствуйте!
1. Возможен ли следующий вариант с выставлением условия "если остаток товара от 1 до 10" - товар в наличии; "если остаток товара от 10 до..." - товар в наличии на другом складе; "если остаток товара 0" - ожидаем поступление. При этом, во всех вариантах сохраняется возможность добавления товара в корзину.
2. Помогите также немного изменить оформление карточки товара:
- хотелось бы, чтобы перед ценой стояла фраза Цена сейчас, при этом имелась возможность менять цвет/размер шрифта всех участников: надписи "Цена сейчас", цифровой стоимости и валютного обозначения "руб."
Можно ли аналогично выводить старую цену - "Старая цена", имея возможность менять цвет/размер шрифта всех участников: надписи "Старая цена", цифровой стоимости и валютного обозначения "руб."
Разместить "Старая цена" под "Цена сейчас".
Заранее спасибо!
Здравствуйте,
1) В шаблоне Товар найдите код:
<div class="available-true" itemprop="availability" href="http://schema.org/InStock" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>Наличие товара: <span>В наличии на складе в России</span></div>
<div class="available-false" itemprop="availability" href="http://schema.org/OutOfStock" style="{% IF GOODS_MOD_REST_VALUE>0 %}display:none;{% ENDIF %}">Наличие товара: <span>Товара нет в наличии</span></div>
и замените на код:
<div class="available-true" itemprop="availability" href="http://schema.org/InStock" {% IF GOODS_MOD_REST_VALUE = 0 || GOODS_MOD_REST_VALUE > 10 %}style="display:none;"{% ENDIF %}>Наличие товара: <span>В наличии</span></div>
<div class="available-true" itemprop="availability" href="http://schema.org/InStock" {% IF GOODS_MOD_REST_VALUE < 10 %}style="display:none;"{% ENDIF %}>Наличие товара: <span>В наличии на другом складе</span></div>
<div class="available-false" itemprop="availability" href="http://schema.org/OutOfStock" style="{% IF GOODS_MOD_REST_VALUE>0 %}display:none;{% ENDIF %}">Наличие товара: <span>Ожидаем поступление</span></div>
В настройках - Основные в разделе "Товары" уберите галочку в поле "Отключить возможность класть в корзину больше товара, чем есть в наличии"
2) Тут есть одна сложность, отдельно от цены вывести валютное изображение не получится, есть решение только если у Вас одинаковая валюта на всём сайте, тогда можно просто вручную прописать. Если Вас устраивает такой вариант, тогда в шаблоне Товар найдите код:
<span class="price" itemprop="price">Цена сейчас:{GOODS_MOD_PRICE_NOW | money_format}</span>
и замените на код:
<span itemprop="price"><span class="pre_price">Цена сейчас:</span><span class="price">{GOODS_MOD_PRICE_NOW}</span> <span class="money_format"> руб.</span></span>
в конце main.css добавьте код:
.pre_price {
color: #цвет;
font-size: размер px;
}
и укажите нужный цвет и размер для "Цена сейчас".
там же добавьте код:
.money_format {
color: #цвет;
font-size: размер px;
}
и меняйте цвет и размер шрифта на нужный Вам для "руб."
Чтобы изменить цену - число, найдите в main.css найдите код:
.price {color: #ff5a1d;font-size: 20px;letter-spacing: 0.01em;font-family: arial;display: inline-block;}
и меняйте у свойства color значение на нужное Вам и у свойства font-size значение на нужное Вам.
3) Для старой цены, в шаблоне Товар найдите код:
{% 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 class="special-price goodsDataMainModificationPriceNow {CURRENCY_CHAR_CODE}" itemprop="price">
<span class="price" itemprop="price">Цена сейчас:{GOODS_MOD_PRICE_NOW | money_format}</span>
</p>
Так же код:
<span class="price">{GOODS_MOD_PRICE_OLD | money_format}</span>
замените на код:
<span itemprop="price"><span class="pre_price1">Старая цена:</span><span class="price1">{GOODS_MOD_PRICE_NOW}</span> <span class="money_format1"> руб.</span></span>
и в конце main.css добавьте код::
.pre_price1 {
color: #цвет;
font-size: размер px;
}
и укажите нужный цвет и размер для "Старая цена".
там же добавьте код:
.money_format {
color: #цвет;
font-size: размер px;
}
и меняйте цвет и размер шрифта на нужный Вам для "руб."
там же добавьте код:
.price1 {
color: #цвет;
font-size: размер px;
}
и меняйте цвет и размер шрифта на нужный Вам для самого числа-старой цены.