Как В Корзине Показать Итоговую Сумму Со Скидкой
#21
Отправлено 14 Октябрь 2011 - 05:28
#22
Отправлено 30 Ноябрь 2011 - 16:49
1.Подскажите, можно ли его переделать так что бы менялась цена от количества товара в корзине? как посчитать общее количество нашел, но просто вставить его вместо cart_sum.NOW не получается..
2.На странице просмотра заказа сделал тоже самое с ORDER_SUM, но тогда он делает скидку на общую сумму вместе с доставкой. Можно ли из ORDER_SUM как-нб вычесть сумму доставки, что бы сделать на неё скидку, а потом прибавить обратно (или просто рядом написать хотя бы)?
Вообще в идеале надо сделать 4то бы 1 еденица товара стоила 1000, 2 - 900, 3 - 800 ну итп. Если есть какие-нб соображения - посоветуйте пожалуйста.
#23
Отправлено 02 Январь 2012 - 08:19
#24
Отправлено 12 Октябрь 2012 - 03:14
suharixk (02 Январь 2012 - 08:19) писал:
Есть такое решение? Меня тоже интересует.
#25
Отправлено 08 Ноябрь 2012 - 21:40
#26
Отправлено 09 Ноябрь 2012 - 01:58
kurachenko (08 Ноябрь 2012 - 21:40) писал:
terra (12 Октябрь 2012 - 03:14) писал:
#27
Отправлено 09 Ноябрь 2012 - 08:45
support (09 Ноябрь 2012 - 01:58) писал:
Вот такой код я ставлю:
<div class="main fnt18n txtalgncnt">Итого: <em><i>{% FOR cart_sum %}{% IF cart_sum.NOW >= 5000 %}(c учетом скидки 3%): {cart_sum.NOW | multiply("0.97")} {% ELSEIF cart_sum.NOW >= 15000 %}(c учетом скидки 5%): {cart_sum.NOW | multiply("0.95")}{% ELSE %}{cart_sum.NOW | money_format}{% ENDIF %} руб. {% ENDFOR %}</i></em></div>
#28
Отправлено 09 Ноябрь 2012 - 11:53
kurachenko (09 Ноябрь 2012 - 08:45) писал:
Вот такой код я ставлю:
<div class="main fnt18n txtalgncnt">Итого: <em><i>{% FOR cart_sum %}{% IF cart_sum.NOW >= 5000 %}(c учетом скидки 3%): {cart_sum.NOW | multiply("0.97")} {% ELSEIF cart_sum.NOW >= 15000 %}(c учетом скидки 5%): {cart_sum.NOW | multiply("0.95")}{% ELSE %}{cart_sum.NOW | money_format}{% ENDIF %} руб. {% ENDFOR %}</i></em></div>
Попробуйте удалить из код
| multiply("0.95")Не забывайте делать резервные копии шаблонов.
#29
Отправлено 12 Ноябрь 2012 - 18:05
при таких скидках
1500 - 3%
3000 - 5%
5000 - 7%
8000 - 10%
Спасибо.
#30
Отправлено 13 Ноябрь 2012 - 12:00
Редактируется акция так же как и любая категория товаров при нажатие на кнопку.
Откроется страница редактирования акции.
Более подробную информацию можно узнать под кнопкой
#31
Отправлено 16 Ноябрь 2012 - 20:30
Vaccina (11 Апрель 2011 - 04:20) писал:
Выглядеть он будет по аналогии
Код шаблона "Корзина"
{% FOR cart_sum %} {% IF cart_sum.NOW >= 5000 %} с 3% скидкой: {cart_sum.NOW | multiply("0.97")}<br /> {% ELSEIF cart_sum.NOW >= 10000 %} с 5% скидкой: {cart_sum.NOW | multiply("0.95")}<br /> {% ELSEIF cart_sum.NOW >= 20000 %} с 10% скидкой: {cart_sum.NOW | multiply("0.9")}<br /> {% ELSE %}{cart_sum.NOW | money_format}<br /> {% ENDIF %} {% ENDFOR %}
Код для шаблона "html"
{% FOR cart_sum %} <span class="num"> {% IF cart_sum.NOW >= 5000 %}{cart_sum.NOW | multiply("0.97")} {% ELSEIF cart_sum.NOW >= 10000 %}{cart_sum.NOW | multiply("0.95")} {% ELSEIF cart_sum.NOW >= 20000 %}{cart_sum.NOW | multiply("0.9")} {% ELSE %}{cart_sum.NOW | money_format} {% ENDIF %} руб. </span><br /> {% ENDFOR %}
Подскажите пожалуйста как просчитать эти показатели, IF cart_sum.NOW >= 5000 %} с 5% скидкой - {cart_sum.NOW | multiply("0.95")
при таких скидках
1500 - 3%
3000 - 5%
5000 - 7%
8000 - 10%
Спасибо.
#32
Отправлено 16 Ноябрь 2012 - 23:53
Megamarket (16 Ноябрь 2012 - 20:30) писал:
при таких скидках
1500 - 3%
3000 - 5%
5000 - 7%
8000 - 10%
Спасибо.
{% FOR cart_sum %} {% IF cart_sum.NOW >= 8000 %} с 10% скидкой -{cart_sum.NOW | multiply("0.9")}<br /> {% ELSEIF cart_sum.NOW >= 5000 %}с 7% скидкой -{cart_sum.NOW | multiply("0.93")}<br /> {% ELSEIF cart_sum.NOW >= 3000 %}с 5% скидкой -{cart_sum.NOW | multiply("0.95")}<br /> {% ELSEIF cart_sum.NOW >= 1500 %}с 3% скидкой -{cart_sum.NOW | multiply("0.97")}<br /> {% ELSE %}{cart_sum.NOW | money_format} {% ENDIF %} </span><br />
Код для шаблона "html"
{% FOR cart_sum %} <span class="num"> {% IF cart_sum.NOW >= 8000 %}{cart_sum.NOW | multiply("0.9")} {% ELSEIF cart_sum.NOW >= 5000 %}{cart_sum.NOW | multiply("0.93")} {% ELSEIF cart_sum.NOW >= 3000 %}{cart_sum.NOW | multiply("0.95")} {% ELSEIF cart_sum.NOW >= 1500 %}{cart_sum.NOW | multiply("0.97")} {% ELSE %}{cart_sum.NOW | money_format} </span><br/> {% ENDIF %} руб.
#33
Отправлено 08 Декабрь 2012 - 21:13
#34
Отправлено 10 Апрель 2013 - 18:25
Решили мы в нашем магазине поработать со скидками, ну и тут же выяснилось, что механизм скидок то есть, а вот использовать его полноценно, привлекая с его помощью дополнительных клиентов - сложновато, т.к. движок всячески противится этому. Разберу подробнее чего нам не хватает (или может я чего-то не понимаю?):
1. Скидка по купонам. На последней стадии оформления заказа не рассчитывается сумма со скидкой по купону, только выводится дополнительная надпись "(без учета скидки)". Это еще более-менее терпимо.
2. Скидка от суммы заказа. Сумма со скидкой не рассчитывается ни для корзины, ни при оформление заказа. Клиент видит скидку только после подтверждения заказа, т.е. до этого ему можно только что-то обещать, но результата он не увидит. Выше в этой теме есть оригинальный способ решения данной проблемы.
3. Накопительная скидка. Аналогично пункту 2, только способа решения похоже нет вообще. Плюс можно добавить, что даже зарегенный клиент не может узнать о своей существующей накопительной скидке, и сколько ему еще осталось до следующего процента. Т.е. маркетинг на этом тоже особо не построишь.
Таким образом, считаю, что использовать эти замечательные механизмы полноценно (как это реализовано в тысяче других ИМ) невозможно. Просьба разработчиков еще раз обратить на это свое внимание, или поправить меня в тех моментах, в которых я не прав.
Плюс есть пара вопросов по скидкам:
- Правильно ли я понимаю, что они все взаимоисключающие, и в итоге используется максимальная скидка?
- Действует ли накопительная скидка только для зарегистрированных клиентов, или она определяется по совпадению телефона и/или e-mail?
Спасибо за внимание.
#35
Отправлено 11 Апрель 2013 - 00:35
Цитата
Да, используется только одна скидка. Скидки не суммируются
Цитата
Накопительная скидка распространяется на зарегистрированных и авторизованных клиентов.
#36
Отправлено 14 Июнь 2013 - 16:45
ниже прикрепляю картинку, того что должно получиться вот адрес моего сайта http://cosmetikova.ru/
1. Перенести кнопку "пересчитать" на новое место (как показано в прикрепленной картинке). Можно ли сделать так чтобы она появлялась только тогда когда клиент поменяет количество товара в корзине, а после нажатия на нее и перерасчета суммы она снова исчезала?
2. Вывести поле для ввода промо кодов и подарочных сертификатов на страницу товара и добавить кнопку активировать
3. Добавить три поля итоговой суммы (общая сумма, скидка и ИТОГО) как показано на прикрепленной картинке, следовательно сместить кнопку "оформить заказ" под ними
4. Перекрасить цены с розового цвета в серый/черный именно на странице корзины
#37
Отправлено 15 Июнь 2013 - 00:38
#38
Отправлено 15 Июнь 2013 - 15:07
Сake (15 Июнь 2013 - 00:38) писал:
<div class="breadcrumbs">
<ul>
<li><a href="http://{NET_DOMAIN}/" title="Перейти на главную">Главная</a><span> </span></li>
<li><strong>Корзина</strong></li>
</ul>
</div>
<div class="col-main">
<div class="col-main">
<div class="cart">
<div class="page-title title-buttons">
<h1>{% IF cart_items_empty %}Корзина покупок пуста{% ELSE %}Корзина{% ENDIF %}</h1>
{% IFNOT cart_items_empty %}
<ul class="checkout-types">
<li><button type="button" title="Перейти к оформлению заказа" class="button btn-checkout" onclick="$('.cartForm').append('<input type=\'hidden\' name=\'next_step\' value=\'1\' />').submit();return false;"><span><span>Оформить заказ</span></span></button> </li>
</ul>
{% ENDIF %}
<div class="clear"></div>
</div>
{% IF FORM_NOTICE %}<ul class="messages"><li class="{% IF FORM_NOTICE_IS_GOOD %}success-msg{% ELSE %}error-msg{% ENDIF %}">{FORM_NOTICE | nl2br}</li></ul>{% ENDIF %}
{% IF cart_items_empty %}
<p class="note-msg">Корзина покупок пуста. Вы можете выбрать нужный товар из <a href="{CATALOG_URL}">каталога</a></p>
{% ELSE %}
<form action="{CART_URL}" method="post" class="cartForm">
<fieldset>
<input type="hidden" name="hash" value="{HASH}" />
<table id="shopping-cart-table" class="data-table cart-table">
<col width="1" />
<col width="1" />
<col />
<col width="1" />
<col width="1" />
<col width="1" />
<thead>
<tr>
<th rowspan="1" class="a-center"> </th>
<th rowspan="1">Фото</th>
<th rowspan="1"><span class="nobr">Название товара</span></th>
<th class="a-center" colspan="1"><span class="nobr">Цена</span></th>
<th rowspan="1" class="a-center" title="">Кол-во</th>
<th class="a-center" colspan="1">Cумма</th>
</tr>
</thead>
<tfoot>
<tr>
<td colspan="5" class="a-left" style="border-right:0;">
<span class="price">Итого:</span>
</td>
<td class="a-right" style="border-left:0;">
<span class="price">
{% FOR cart_sum %}
{cart_sum.NOW | money_format}<br />
{% ENDFOR %}
</span>
</td>
</tr>
<tr>
<td colspan="50" class="a-right">
<button type="button" title="Пересчитать" class="button btn-continue left" onclick="$('.cartForm').submit();return false;"><span><span>Пересчитать</span></span></button>
<button type="submit" title="Перейти к оформлению заказа" class="button btn-update" onclick="$('.cartForm').append('<input type=\'hidden\' name=\'next_step\' value=\'1\' />').submit();return false;"><span><span>Оформить заказ</span></span></button>
</td>
</tr>
</tfoot>
<tbody>
{% FOR cart_items %}
<tr>
<td class="a-center"><a href="{cart_items.ORDER_LINE_DELETE_URL}" title="Удалить позицию" class="btn-remove2">Удалить</a></td>
<td><a href="{cart_items.GOODS_URL}" style="background-image:url('{% IF cart_items.GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{cart_items.GOODS_IMAGE_ICON}{% ENDIF %}');" class="goods-image-icon-square"></a></td>
<td>
<span class="product-name">
<a href="{cart_items.GOODS_URL}" class="cartFormTbodyHeader">
<snap style="font-size:12px; font-weight: bold; font-family: Verdana, san-serif;">{cart_items.GOODS_NAME}</a>
</br>
<!-- Если у товара есть отличительные свойства для модификации товара, допишем их к названию товара -->
<snap style="font-size:12px; line-height: 20px; color: #858484;">{% IFNOT cart_items.DISTINCTIVE_PROPERTIES_EMPTY %}<span>{% FOR distinctive_properties %}{cart_items.distinctive_properties.NAME}: {cart_items.distinctive_properties.VALUE}{% IFNOT cart_items.distinctive_properties.last %}, {% ENDIF %}{% ENDFOR %}</span>{% ENDIF %}
</snap>
</span>
</td>
<td class="a-right">
<span class="cart-price">
<span class="price">{cart_items.GOODS_MOD_PRICE_NOW | money_format}</span>
</span>
</td>
<td class="a-center">
<input name="form[quantity][{cart_items.GOODS_MOD_ID}]" title="Количество, {cart_items.GOODS_MOD_MEASURE_NAME}" value="{cart_items.ORDER_LINE_QUANTITY}" class="input-text qty a-center" size="4" maxlength="12" />
</td>
<td class="a-right">
<span class="cart-price">
<span class="price">{cart_items.ORDER_LINE_PRICE_NOW | money_format}</snap>
</span>
</td>
</tr>
{% ENDFOR %}
</tbody>
</table>
</fieldset>
</form>
</div>
</div>
{% ENDIF %}
</div>
#39
Отправлено 16 Июнь 2013 - 08:06
.cart-price .num {color:grey;}
#40
Отправлено 16 Июнь 2013 - 12:48
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных