Вывод Цен Акции
#1
Отправлено 06 Апрель 2016 - 00:50
1) Цена Акции со скидкой. Пример: 13500 рублей
2) Цена которая была перед этой скидкой. Пример: 62500 рублей
3) Исходная цена. Пример: 230500 рублей
Как это можно реализовать ?
#2
Отправлено 06 Апрель 2016 - 01:16
#3
Отправлено 06 Апрель 2016 - 11:02
#4
Отправлено 06 Апрель 2016 - 16:15
DeeM (06 Апрель 2016 - 11:02) писал:
Изменения Вам произвел, проверьте.
Бэкапы:
06.04.2016 16:14:51 - с изменениями
06.04.2016 16:11:39 - до изменений
#6
Отправлено 06 Апрель 2016 - 19:02
Danil (06 Апрель 2016 - 16:15) писал:
Изменения Вам произвел, проверьте.
Бэкапы:
06.04.2016 16:14:51 - с изменениями
06.04.2016 16:11:39 - до изменений
В виде, как например лейбл на фото Новинка, а это было бы -40%
#7
Отправлено 07 Апрель 2016 - 06:05
{% IF index_page_goods.MAX_DISCOUNT %} <span class="ico-sale">Акция</span> {% ENDIF %}
замените на:
{% IF index_page_goods.MAX_DISCOUNT %} <span class="ico-sale">Акция -{index_page_goods.MAX_DISCOUNT}%</span> {% ENDIF %}
далее найдите:
{% IF index_page_new_goods.MAX_DISCOUNT %} <span class="ico-sale">Акция</span> {% ENDIF %}
замените на:
{% IF index_page_new_goods.MAX_DISCOUNT %} <span class="ico-sale">Акция -{index_page_new_goods.MAX_DISCOUNT}%</span> {% ENDIF %}
далее найдите:
{% IF index_page_favorites_goods.MAX_DISCOUNT %} <span class="ico-sale">Акция</span> {% ENDIF %}
замените на:
{% IF index_page_favorites_goods.MAX_DISCOUNT %} <span class="ico-sale">Акция -{index_page_favorites_goods.MAX_DISCOUNT}%</span> {% ENDIF %}
В main.css найдите:
.ico-new, .ico-sale, .ico-best { position: absolute; overflow: hidden; left: 0; width: 60px; height: 24px; line-height: 24px; color: #ffffff; font-size: 14px; font-family: Tahoma,Droid Sans,Ubuntu,Helvetica,Arial,sans-serif; text-align: center; text-transform: uppercase; z-index: 0; }
замените на:
.ico-new, .ico-sale, .ico-best { position: absolute; overflow: hidden; left: 0; width: 100px; height: 24px; line-height: 24px; color: #ffffff; font-size: 14px; font-family: Tahoma,Droid Sans,Ubuntu,Helvetica,Arial,sans-serif; text-align: center; text-transform: uppercase; z-index: 0; }
#8
Отправлено 07 Апрель 2016 - 16:31
Vaccina (07 Апрель 2016 - 06:05) писал:
{% IF index_page_goods.MAX_DISCOUNT %} <span class="ico-sale">Акция</span> {% ENDIF %}
замените на:
{% IF index_page_goods.MAX_DISCOUNT %} <span class="ico-sale">Акция -{index_page_goods.MAX_DISCOUNT}%</span> {% ENDIF %}
далее найдите:
{% IF index_page_new_goods.MAX_DISCOUNT %} <span class="ico-sale">Акция</span> {% ENDIF %}
замените на:
{% IF index_page_new_goods.MAX_DISCOUNT %} <span class="ico-sale">Акция -{index_page_new_goods.MAX_DISCOUNT}%</span> {% ENDIF %}
далее найдите:
{% IF index_page_favorites_goods.MAX_DISCOUNT %} <span class="ico-sale">Акция</span> {% ENDIF %}
замените на:
{% IF index_page_favorites_goods.MAX_DISCOUNT %} <span class="ico-sale">Акция -{index_page_favorites_goods.MAX_DISCOUNT}%</span> {% ENDIF %}
В main.css найдите:
.ico-new, .ico-sale, .ico-best { position: absolute; overflow: hidden; left: 0; width: 60px; height: 24px; line-height: 24px; color: #ffffff; font-size: 14px; font-family: Tahoma,Droid Sans,Ubuntu,Helvetica,Arial,sans-serif; text-align: center; text-transform: uppercase; z-index: 0; }
замените на:
.ico-new, .ico-sale, .ico-best { position: absolute; overflow: hidden; left: 0; width: 100px; height: 24px; line-height: 24px; color: #ffffff; font-size: 14px; font-family: Tahoma,Droid Sans,Ubuntu,Helvetica,Arial,sans-serif; text-align: center; text-transform: uppercase; z-index: 0; }
А можно, чтобы на обычных товаров, не акционых тоже писало просто -24%.
Пример в приложении.
#11
Отправлено 08 Апрель 2016 - 05:27
В этом случае лучше воспользоваться следующим скриптом:
http://forum.storela..._20#entry224550
#12
Отправлено 08 Апрель 2016 - 14:14
Vaccina (08 Апрель 2016 - 05:27) писал:
В этом случае лучше воспользоваться следующим скриптом:
http://forum.storela..._20#entry224550
#13
Отправлено 09 Апрель 2016 - 04:10
#14
Отправлено 09 Апрель 2016 - 13:50
Vaccina (09 Апрель 2016 - 04:10) писал:
<ul class="left fnt12i"> <li class="goodsDataMainModificationPriceNow">Цена: <span itemprop="price" content="{GOODS_MOD_PRICE_NOW}">{GOODS_MOD_PRICE_NOW | money_format}</span>не находит в шаблоне товар этих строк
#15
Отправлено 12 Апрель 2016 - 03:55
<p class="w special-price goodsDataMainModificationPriceNow {CURRENCY_CHAR_CODE}" itemprop="price"> <span class="price" itemprop="price">{GOODS_MOD_PRICE_NOW | money_format}</span> </p> {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %} <p class="a old-price goodsDataMainModificationPriceOld {CURRENCY_CHAR_CODE}"> <span class="price">{GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> </p> {% ENDIF %} <p class="s old-price goodsDataMainModificationPriceOld {CURRENCY_CHAR_CODE}"> <span class="price">{GOODS_MOD_PRICE_OLD | money_format}</span> </p>
после него разместите:
{% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW || GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %} <p class="economy"> <span class="price">Вы экономите:<span class="price_off"></span></span> </p> {% ENDIF %}
В конце main.js разместите:
$(function() { $('.price-box').each(function() { var old = parseFloat($(this).find('.old-price .num').text().replace(/\s+/, '')); var now = parseFloat($(this).find('.special-price .num').text().replace(/\s+/, '')); var price_off = number_format(old - now, 0, '.', ' '); $(this).find('.price_off').text(price_off + ' руб.'); }); });
#16
Отправлено 12 Апрель 2016 - 23:38
Vaccina (12 Апрель 2016 - 03:55) писал:
<p class="w special-price goodsDataMainModificationPriceNow {CURRENCY_CHAR_CODE}" itemprop="price"> <span class="price" itemprop="price">{GOODS_MOD_PRICE_NOW | money_format}</span> </p> {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %} <p class="a old-price goodsDataMainModificationPriceOld {CURRENCY_CHAR_CODE}"> <span class="price">{GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> </p> {% ENDIF %} <p class="s old-price goodsDataMainModificationPriceOld {CURRENCY_CHAR_CODE}"> <span class="price">{GOODS_MOD_PRICE_OLD | money_format}</span> </p>
после него разместите:
{% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW || GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %} <p class="economy"> <span class="price">Вы экономите:<span class="price_off"></span></span> </p> {% ENDIF %}
В конце main.js разместите:
$(function() { $('.price-box').each(function() { var old = parseFloat($(this).find('.old-price .num').text().replace(/\s+/, '')); var now = parseFloat($(this).find('.special-price .num').text().replace(/\s+/, '')); var price_off = number_format(old - now, 0, '.', ' '); $(this).find('.price_off').text(price_off + ' руб.'); }); });
#17
Отправлено 13 Апрель 2016 - 05:34
$(function() { $('.price-box').each(function() { var old = parseFloat($(this).find('.old-price .num').text().replace(/\s+/, '')); var now = parseFloat($(this).find('.special-price .num').text().replace(/\s+/, '')); var price_off = number_format(old - now, 0, '.', ' '); $(this).find('.price_off').text(price_off + ' руб.'); }); });
замените на:
$(function() { $('.price-box').each(function() { var old = parseFloat($(this).find('.old-price .num').text().replace(/\s+/, '')); var now = parseFloat($(this).find('.special-price .num').text().replace(/\s+/, '')); var price_off = number_format(now / old * 100, 0, '.', ' '); $(this).find('.price_off').text(price_off + ' %'); }); });
В шаблоне Товар найдите:
<p class="w special-price goodsDataMainModificationPriceNow {CURRENCY_CHAR_CODE}" itemprop="price"> <span class="price" itemprop="price">{GOODS_MOD_PRICE_NOW | money_format}</span> </p> {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %} <p class="a old-price goodsDataMainModificationPriceOld {CURRENCY_CHAR_CODE}"> <span class="price">{GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> </p> {% ENDIF %} <p class="s old-price goodsDataMainModificationPriceOld {CURRENCY_CHAR_CODE}"> <span class="price">{GOODS_MOD_PRICE_OLD | money_format}</span> </p>
замените на:
<p class="w special-price goodsDataMainModificationPriceNow {CURRENCY_CHAR_CODE}" itemprop="price"> <span class="price" itemprop="price">{GOODS_MOD_PRICE_NOW | money_format}</span> </p> {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %} <p class="a {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_OLD %}old-price{% ENDIF %} goodsDataMainModificationPriceOld {CURRENCY_CHAR_CODE}"> <span class="price">{GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> </p> {% ENDIF %} <p class="s {% IF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT %}old-price{% ENDIF %} goodsDataMainModificationPriceOld {CURRENCY_CHAR_CODE}"> <span class="price">{GOODS_MOD_PRICE_OLD | money_format}</span> </p>
#18
Отправлено 13 Апрель 2016 - 18:19
Vaccina (13 Апрель 2016 - 05:34) писал:
$(function() { $('.price-box').each(function() { var old = parseFloat($(this).find('.old-price .num').text().replace(/\s+/, '')); var now = parseFloat($(this).find('.special-price .num').text().replace(/\s+/, '')); var price_off = number_format(old - now, 0, '.', ' '); $(this).find('.price_off').text(price_off + ' руб.'); }); });
замените на:
$(function() { $('.price-box').each(function() { var old = parseFloat($(this).find('.old-price .num').text().replace(/\s+/, '')); var now = parseFloat($(this).find('.special-price .num').text().replace(/\s+/, '')); var price_off = number_format(now / old * 100, 0, '.', ' '); $(this).find('.price_off').text(price_off + ' %'); }); });
В шаблоне Товар найдите:
<p class="w special-price goodsDataMainModificationPriceNow {CURRENCY_CHAR_CODE}" itemprop="price"> <span class="price" itemprop="price">{GOODS_MOD_PRICE_NOW | money_format}</span> </p> {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %} <p class="a old-price goodsDataMainModificationPriceOld {CURRENCY_CHAR_CODE}"> <span class="price">{GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> </p> {% ENDIF %} <p class="s old-price goodsDataMainModificationPriceOld {CURRENCY_CHAR_CODE}"> <span class="price">{GOODS_MOD_PRICE_OLD | money_format}</span> </p>
замените на:
<p class="w special-price goodsDataMainModificationPriceNow {CURRENCY_CHAR_CODE}" itemprop="price"> <span class="price" itemprop="price">{GOODS_MOD_PRICE_NOW | money_format}</span> </p> {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %} <p class="a {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_OLD %}old-price{% ENDIF %} goodsDataMainModificationPriceOld {CURRENCY_CHAR_CODE}"> <span class="price">{GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> </p> {% ENDIF %} <p class="s {% IF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT %}old-price{% ENDIF %} goodsDataMainModificationPriceOld {CURRENCY_CHAR_CODE}"> <span class="price">{GOODS_MOD_PRICE_OLD | money_format}</span> </p>
не изменилось ничего ((
#19
Отправлено 14 Апрель 2016 - 01:09
#20
Отправлено 15 Апрель 2016 - 14:24
Vaccina (14 Апрель 2016 - 01:09) писал:
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных