Как исправить шаблоны для того чтобы при оформлении заказа, на последнем шаге, перед тем как нажать "оформить заказ" велся расчет и итог суммы заказа с учетом накопительной и скидки по купону. А также учет скидок был при помещении товара в корзину. Смотрел на форуме предыдущие темы, но так и не разобрался.
Накопительные скидки 2000 - 2% 4000 - 4% 6000 - 6% 8000 - 8% 10000 - 10% 15000 - 15%
0
Расчет Скидок При Оформлении Заказа
Автор Sgray, 28 нояб. 2014 18:50
Сообщений в теме: 5
#1
Отправлено 28 Ноябрь 2014 - 18:50
#2
Отправлено 02 Декабрь 2014 - 18:14
Жду ответа
#3
Отправлено 05 Декабрь 2014 - 03:33
Вы можете отображать скидки в корзине. Для этого замените содержимое вашего шаблона "Корзина" на следующий код
Шаблон "Оформление заказа" можно заменить на следующий код
<!-- Статический заголовок странички --> <div class="headline" style="background:none;"> <div class="h1static clear"><h1 class="fnt18n">Корзина</h1></div> </div> <!-- Статический заголовок странички-Конец --> <!-- Корзина --> <form action="{CART_URL}" method="post"> <div class="history paddlr"> {% IF FORM_NOTICE %} <div class="infoblock fnt12b txtalgnlft" style="margin-bottom:10px;"> {FORM_NOTICE | nl2br} </div> {% ENDIF %} {% IF cart_items_empty %} <div class="infoblock fnt14b txtalgnlft" style="margin-bottom:10px;"> Ваша корзина пуста<br /> Предлагаем выбрать нужный Вам товар из <a href="{CATALOG_URL}">каталога</a>. </div> {% ELSE %} <input type="hidden" name="hash" value="{HASH}" /> <div class="padd"> <table cellpadding="0" width="100%" cellspacing="0" class="fnt11n txtalgncnt"> <tr class="title fnt11b"> <td class="first">Наименование</td><td width="10%">Кол-во</td><td width="15%">Цена</td><td width="15%">Общая сумма</td><td class="last" width="9%">Удалить</td> </tr> <!-- Позиции заказа --> {% FOR cart_items %} <tr class="order"> <td> <div class="img txtalgncnt"><a href="{cart_items.GOODS_URL}"><img src="{% IF cart_items.GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png?design=plastic{% ELSE %}{cart_items.GOODS_IMAGE_ICON}{% ENDIF %}" alt="" /></a></div> <div class="info txtalgnlft"> <span class="fnt12n"><a href="{cart_items.GOODS_URL}">{cart_items.GOODS_NAME} <!-- Если у товара есть отличительные свойства для модификации товара, допишем их к названию товара --> {% 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 %}</a></span> <p class="fnt10n"><a href="http://{NET_DOMAIN}/">Главная</a> {% FOR catalog_path %}» <a href="{cart_items.catalog_path.URL}" >{cart_items.catalog_path.NAME}</a>{% ENDFOR %}</p> </div> </td> <td class="number"><input name="form[quantity][{cart_items.GOODS_MOD_ID}]" value="{cart_items.ORDER_LINE_QUANTITY}" class="number txtalgncnt" type="text" /> {cart_items.GOODS_MOD_MEASURE_NAME}</td> <td class="fnt12b">{cart_items.GOODS_MOD_PRICE_NOW | money_format}</td> <td class="fnt12b">{cart_items.ORDER_LINE_PRICE_NOW | money_format}</td> <td class="last" ><a href="{cart_items.ORDER_LINE_DELETE_URL}" class="delete" onclick="return confirm('Вы действительно хотите удалить {cart_items.GOODS_NAME} из корзины?')" ></a></td> </tr> {% ENDFOR %} <!-- Скидки, действующие на заказ --> {% FOR cart_discount %} {% IF cart_discount.DISCOUNT_IS_ENABLED %} <tr class="order"> <td> <div class="img txtalgncnt"><img src="{ASSETS_IMAGES_PATH}discount_icon_20.png?design=plastic" alt="Скидка" /></div> <div class="info txtalgnlft"> <span class="fnt12n">{cart_discount.DISCOUNT_NAME}</span> </div> </td> <td class="number"> {% IF cart_discount.IS_PERCENT %} {cart_discount.DISCOUNT_VALUE}% {% ELSE %} {cart_discount.DISCOUNT_VALUE | money_format} {% ENDIF %} </td> <td class="fnt12b">{cart_discount.END_PRICE | money_format}</td> <td class="fnt12b">{cart_discount.END_PRICE | money_format}</td> <td class="last" ></td> </tr> {% ENDIF %} {% ENDFOR %} </table> </div> <div class="cartbottom padd"> <div class="left" ><a href="{CART_TRUNCATE_URL}" class="whtgreen" onclick="return confirm('Вы действительно хотите удалить все товары из корзины?')">Очистить корзину</a> <button class="whtgreen fnt12n" type="submit" >Пересчитать</button></div> <div class="right"><button class="whtblue" type="submit" name="next_step">Заказать на: {% FOR cart_sum %}{cart_sum.NOW_WITH_DISCOUNT | money_format}{% ENDFOR %}</button></div> </div> {% ENDIF %} </div> </form> <!-- Корзина-Конец -->
Шаблон "Оформление заказа" можно заменить на следующий код
Скрытый текст
#4
Отправлено 05 Декабрь 2014 - 12:23
OK
#5
Отправлено 05 Декабрь 2014 - 12:38
И еще вопрос по корзине. Необходимо сделать следующее: если сумма заказа меньше минимальной без учета доставки, то выводилось сообщение или желательно всплывающее окно в корзине об ошибке заказа, при нажатии "заказать на ... рублей" перед шагами оформления заказа. А то покупатель узнает об этом когда заполнит кучу информации о себе.
#6
Отправлено 06 Декабрь 2014 - 00:51
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных