Итак, суть обновления, о котором хочу рассказать - это механизм отображения скидок в корзине покупателя до момента оформления заказа. Теперь на каждой странице вашего магазина есть возможность вывести информацию о том, какие скидки будут начислены к создаваемому заказу из текущей корзины покупателя. По умолчанию в шаблонах мы добавили отображение этой информации в корзине и на последнем шаге оформления заказа, но ничего не мешает вывести эту информацию в любом другом шаблоне, например в виде красивого блока в шапке с акцентом на выгоду для покупателя.
В результате это выглядит примерно так:
Для того чтобы внедрить данное нововведение на странице последнего, 4го шага в корзине, нужно в редакторе шаблонов (Сайт > Редактор шаблонов) в шаблоне "Оформление заказа" изменить код:
{cart_sum.NOW_WITH_DELIVERY | money_format}на
{cart_sum.NOW_WITH_DELIVERY_AND_DISCOUNT | money_format}
А также добавить код отображения скидок, которые будут добавлены к заказу. В зависимости от шаблона он будет разным. На данный момент отображения темы с названием шаблона в редакторе не отображается, т.к. тема может быть загружена и из бэкапа и просто может быть изменена до неузнаваемости, если с этим возникнут трудности - просто напишите нам, мы поможем определить код какой темы наиболее подходит для Вас. Итак непосредственно правки в шаблоне "Оформление заказа":
Тема "Лайт"
Нужно найти код:
<!-- Доставка --> {% FOR cart_items_delivery %} <tr> <td class="cell1"> <div class="orderIcon delivery"></div> </td> <td class="cell2"> <span class="cartFormTbodyHeader"> {cart_items_delivery.NAME} {% IF cart_items_delivery.WITH_DELIVERY_ZONE %} <span>({cart_items_delivery.DELIVERY_ZONE_DESC})</span> {% ENDIF %} </span> </td> <td class="cell3 alignCenter"> 1 шт </td> <td class="cell5 num"> {cart_items_delivery.END_PRICE | money_format} </td> </tr> {% ENDFOR %}
и сразу после него добавить:
<!-- Скидки --> {% FOR cart_discount %} {% IF cart_discount.DISCOUNT_IS_ENABLED %} <tr> <td class="cell1"> <div class="orderIcon discount"></div> </td> <td class="cell2"> <span class="cartFormTbodyHeader"> {cart_discount.DISCOUNT_NAME} </span> </td> <td class="cell3 alignCenter"> {% IF cart_discount.IS_PERCENT %} {cart_discount.DISCOUNT_VALUE}% {% ELSE %} {cart_discount.DISCOUNT_VALUE | money_format} {% ENDIF %} </td> <td class="cell5 num"> {cart_discount.END_PRICE | money_format} </td> </tr> {% ENDIF %} {% ENDFOR %}
А также обновить файл orderIcons.png в редакторе тем:
И в файле main.css, в самом конце добавить код:
.orderIcon.discount {background-position:-79px -3px;margin:auto;}
Тема "Мокко"
Нужно найти код:
<!-- Доставка --> {% FOR cart_items_delivery %} <tr> <td class="cell1"> <div class="orderIcon delivery"></div> </td> <td class="cell2"> <span class="cartFormTbodyHeader"> {cart_items_delivery.NAME} {% IF cart_items_delivery.WITH_DELIVERY_ZONE %} <span>({cart_items_delivery.DELIVERY_ZONE_DESC})</span> {% ENDIF %} </span> </td> <td class="cell3 alignCenter"> 1 шт </td> <td class="cell5 num"> {cart_items_delivery.END_PRICE | money_format} </td> </tr> {% ENDFOR %}
и сразу после него добавить:
<!-- Скидки --> {% FOR cart_discount %} {% IF cart_discount.DISCOUNT_IS_ENABLED %} <tr> <td class="cell1"> <div class="orderIcon discount"></div> </td> <td class="cell2"> <span class="cartFormTbodyHeader"> {cart_discount.DISCOUNT_NAME} </span> </td> <td class="cell3 alignCenter"> {% IF cart_discount.IS_PERCENT %} {cart_discount.DISCOUNT_VALUE}% {% ELSE %} {cart_discount.DISCOUNT_VALUE | money_format} {% ENDIF %} </td> <td class="cell5 num"> {cart_discount.END_PRICE | money_format} </td> </tr> {% ENDIF %} {% ENDFOR %}
А также обновить файл orderIcons.png в редакторе тем:
И в файле main.css, в самом конце добавить код:
.orderIcon.discount {background-position:-79px -3px;margin:auto;}
Тема "Сияние"
Нужно найти код:
<!-- Доставка --> {% FOR cart_items_delivery %} <tr> <td class="cell1"> <div class="orderIcon delivery"></div> </td> <td class="cell2"> <span class="cartFormTbodyHeader"> {cart_items_delivery.NAME} {% IF cart_items_delivery.WITH_DELIVERY_ZONE %} <span>({cart_items_delivery.DELIVERY_ZONE_DESC})</span> {% ENDIF %} </span> </td> <td class="cell3 alignCenter"> 1 шт </td> <td class="cell5 num"> {cart_items_delivery.END_PRICE | money_format} </td> </tr> {% ENDFOR %}
и сразу после него добавить:
<!-- Скидки --> {% FOR cart_discount %} {% IF cart_discount.DISCOUNT_IS_ENABLED %} <tr> <td class="cell1"> <div class="orderIcon discount"></div> </td> <td class="cell2"> <span class="cartFormTbodyHeader"> {cart_discount.DISCOUNT_NAME} </span> </td> <td class="cell3 alignCenter"> {% IF cart_discount.IS_PERCENT %} {cart_discount.DISCOUNT_VALUE}% {% ELSE %} {cart_discount.DISCOUNT_VALUE | money_format} {% ENDIF %} </td> <td class="cell5 num"> {cart_discount.END_PRICE | money_format} </td> </tr> {% ENDIF %} {% ENDFOR %}
Тема "Техника"
Нужно найти код:
<!-- Доставка --> {% FOR cart_items_delivery %} <tr> <td><div class="orderIcon delivery" title="Доставка {cart_items_delivery.NAME}"></div></td> <td class="a-left"> <span class="product-name"> <a href="#" class="cartFormTbodyHeader"> Доставка {cart_items_delivery.NAME} <!-- Если указана зона доставки --> {% IF cart_items_delivery.WITH_DELIVERY_ZONE %} <span>({cart_items_delivery.DELIVERY_ZONE_DESC})</span> {% ENDIF %} </a> </span> </td> <td class="a-center"> 1 шт </td> <td class="a-right"> <span class="cart-price"> <span class="price">{cart_items_delivery.END_PRICE | money_format}</span> </span> </td> </tr> {% ENDFOR %}
и сразу после него добавить:
<!-- Скидки --> {% FOR cart_discount %} {% IF cart_discount.DISCOUNT_IS_ENABLED %} <tr> <td><div class="orderIcon discount" title="Скидка"></div></td> <td class="a-left"> <span class="product-name"> <a href="#" class="cartFormTbodyHeader"> {cart_discount.DISCOUNT_NAME} </a> </span> </td> <td class="a-center"> {% IF cart_discount.IS_PERCENT %} {cart_discount.DISCOUNT_VALUE}% {% ELSE %} {cart_discount.DISCOUNT_VALUE | money_format} {% ENDIF %} </td> <td class="a-right"> <span class="cart-price"> <span class="price">{cart_discount.END_PRICE | money_format}</span> </span> </td> </tr> {% ENDIF %} {% ENDFOR %}
А также обновить файл orderIcons.png в редакторе тем:
И в файле main.css, в самом конце добавить код:
.orderIcon.discount {background-position:-79px -3px;margin:auto;}
Тема "Пластик"
Нужно найти код:
{% FOR cart_items_delivery %} <tr class="order"> <td> <div class="img txtalgncnt"><img src="{ASSETS_IMAGES_PATH}delivery.png" alt="Доставка" /></div> <div class="info txtalgnlft"> <span class="fnt12n">{cart_items_delivery.NAME}</span> {% IF cart_items_delivery.WITH_DELIVERY_ZONE %} <span clas="fnt10n">({cart_items_delivery.DELIVERY_ZONE_DESC})</span> {% ENDIF %} </div> </td> <td class="number">1 шт</td> <td class="last fnt12b">{cart_items_delivery.END_PRICE | money_format}</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" 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="last fnt12b">{cart_discount.END_PRICE | money_format}</td> </tr> {% ENDIF %} {% ENDFOR %}
Тема "Вечность"
Нужно найти код:
<!-- Доставка --> {% FOR cart_items_delivery %} <tr> <td></td> <td> <h3> <a class="cartFormTbodyHeader"> Доставка {cart_items_delivery.NAME} <!-- Если указана зона доставки --> {% IF cart_items_delivery.WITH_DELIVERY_ZONE %} <span>({cart_items_delivery.DELIVERY_ZONE_DESC})</span> {% ENDIF %} </a> </h3> </td> <td> 1 шт </td> <td class="price" data-role="item-price"> <span class="price">{cart_items_delivery.END_PRICE | money_format}</span> </td> </tr> {% ENDFOR %}
и сразу после него добавить:
<!-- Скидки --> {% FOR cart_discount %} {% IF cart_discount.DISCOUNT_IS_ENABLED %} <tr> <td></td> <td> <h3> <a class="cartFormTbodyHeader"> {cart_discount.DISCOUNT_NAME} </a> </h3> </td> <td> {% IF cart_discount.IS_PERCENT %} {cart_discount.DISCOUNT_VALUE}% {% ELSE %} {cart_discount.DISCOUNT_VALUE | money_format} {% ENDIF %} </td> <td class="price" data-role="item-price"> <span class="price">{cart_discount.END_PRICE | money_format}</span> </td> </tr> {% ENDIF %} {% ENDFOR %}
Далее, если есть желание обновить конечную цену на всём сайте потребуется изменить сразу несколько шаблонов. В шаблоне "HTML", "Ajax добавление товара в корзину", "Корзина" и "Быстрый заказ" (Если он есть в дизайн теме) нужно будет найти и заменить код:
{cart_sum.NOW | money_format}
На обновлённый:
{cart_sum.NOW_WITH_DISCOUNT | money_format}
P.S. Тут нужно быть внимательным, такие коды бывает встречаются по несколько раз в одном шаблоне, например, в шаблоне пластик.
Это позволит отображать везде одинаковую сумму корзины с учётом скидки.
Последним действием будет добавление в шаблон "Корзина" информации о скидках. Опять же для разных шаблонов код разный.
Тема "Лайт"
Нужно найти код:
{% FOR cart_items %} <tr> <td class="cell1"> <a href="{cart_items.GOODS_URL}"><img class="goods-image-icon" src="{% IF cart_items.GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{cart_items.GOODS_IMAGE_ICON}{% ENDIF %}" /></a> </td> <td class="cell2"> <a href="{cart_items.GOODS_URL}" class="cartFormTbodyHeader"> {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> <!-- Путь к категории, из которой заказали товара --> <div class="cartFormTbodyNavigate"> <a href="http://{NET_DOMAIN}/">Главная</a> {% FOR catalog_path %} » <a href="{cart_items.catalog_path.URL}" >{cart_items.catalog_path.NAME}</a> {% ENDFOR %} </div> </td> <td class="cell3"> <input name="form[quantity][{cart_items.GOODS_MOD_ID}]" value="{cart_items.ORDER_LINE_QUANTITY}" /> {cart_items.GOODS_MOD_MEASURE_NAME} </td> <td class="cell4 num"> {cart_items.GOODS_MOD_PRICE_NOW | money_format} </td> <td class="cell5 num"> {cart_items.ORDER_LINE_PRICE_NOW | money_format} </td> <td class="cell6"> <a href="{cart_items.ORDER_LINE_DELETE_URL}"><img src="{ASSETS_IMAGES_PATH}cartDelete.png" /></a> </td> </tr> {% ENDFOR %}
и сразу после него добавить:
<!-- Скидки, действующие на заказ --> {% FOR cart_discount %} {% IF cart_discount.DISCOUNT_IS_ENABLED %} <tr> <td class="cell1"> <div class="orderIcon discount"></div> </td> <td class="cell2"> <span class="cartFormTbodyHeader"> {cart_discount.DISCOUNT_NAME} </span> </td> <td class="cell3"> {% IF cart_discount.IS_PERCENT %} {cart_discount.DISCOUNT_VALUE}% {% ELSE %} {cart_discount.DISCOUNT_VALUE | money_format} {% ENDIF %} </td> <td class="cell4 num"> {cart_discount.END_PRICE | money_format} </td> <td class="cell5 num"> {cart_discount.END_PRICE | money_format} </td> <td class="cell6"></td> </tr> {% ENDIF %} {% ENDFOR %}
Тема "Мокко"
Нужно найти код:
{% FOR cart_items %} <tr> <td class="cell1"> <a href="{cart_items.GOODS_URL}"><img class="goods-image-icon" src="{% IF cart_items.GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{cart_items.GOODS_IMAGE_ICON}{% ENDIF %}"></a> </td> <td class="cell2"> <a href="{cart_items.GOODS_URL}" class="cartFormTbodyHeader"> {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> <!-- Путь к категории, из которой заказали товара --> <div class="cartFormTbodyNavigate"> <a href="http://{NET_DOMAIN}/">Главная</a> {% FOR catalog_path %} » <a href="{cart_items.catalog_path.URL}" >{cart_items.catalog_path.NAME}</a> {% ENDFOR %} </div> </td> <td class="cell3"> <input name="form[quantity][{cart_items.GOODS_MOD_ID}]" value="{cart_items.ORDER_LINE_QUANTITY}" /> {cart_items.GOODS_MOD_MEASURE_NAME} </td> <td class="cell4 num"> {cart_items.GOODS_MOD_PRICE_NOW | money_format} </td> <td class="cell5 num"> {cart_items.ORDER_LINE_PRICE_NOW | money_format} </td> <td class="cell6"> <a href="{cart_items.ORDER_LINE_DELETE_URL}"><img src="{ASSETS_IMAGES_PATH}cartDelete.png" /></a> </td> </tr> {% ENDFOR %}
и сразу после него добавить:
<!-- Скидки, действующие на заказ --> {% FOR cart_discount %} {% IF cart_discount.DISCOUNT_IS_ENABLED %} <tr> <td class="cell1"> <div class="orderIcon discount"></div> </td> <td class="cell2"> <span class="cartFormTbodyHeader"> {cart_discount.DISCOUNT_NAME} </span> </td> <td class="cell3"> {% IF cart_discount.IS_PERCENT %} {cart_discount.DISCOUNT_VALUE}% {% ELSE %} {cart_discount.DISCOUNT_VALUE | money_format} {% ENDIF %} </td> <td class="cell4 num"> {cart_discount.END_PRICE | money_format} </td> <td class="cell5 num"> {cart_discount.END_PRICE | money_format} </td> <td class="cell6"></td> </tr> {% ENDIF %} {% ENDFOR %}
Тема "Сияние"
Нужно найти код:
{% FOR cart_items %} <tr> <td class="cell1"> <a href="{cart_items.GOODS_URL}"><img class="goods-image-icon" src="{% IF cart_items.GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{cart_items.GOODS_IMAGE_ICON}{% ENDIF %}"></a> </td> <td class="cell2"> <a href="{cart_items.GOODS_URL}" class="cartFormTbodyHeader"> {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> <!-- Путь к категории, из которой заказали товара --> <div class="cartFormTbodyNavigate"> <a href="http://{NET_DOMAIN}/">Главная</a> {% FOR catalog_path %} » <a href="{cart_items.catalog_path.URL}" >{cart_items.catalog_path.NAME}</a> {% ENDFOR %} </div> </td> <td class="cell3"> <input name="form[quantity][{cart_items.GOODS_MOD_ID}]" value="{cart_items.ORDER_LINE_QUANTITY}" /> {cart_items.GOODS_MOD_MEASURE_NAME} </td> <td class="cell4 num"> {cart_items.GOODS_MOD_PRICE_NOW | money_format} </td> <td class="cell5 num"> {cart_items.ORDER_LINE_PRICE_NOW | money_format} </td> <td class="cell6"> <a href="{cart_items.ORDER_LINE_DELETE_URL}"><img src="{ASSETS_IMAGES_PATH}cartDelete.png" /></a> </td> </tr> {% ENDFOR %}
и сразу после него добавить:
<!-- Скидки, действующие на заказ --> {% FOR cart_discount %} {% IF cart_discount.DISCOUNT_IS_ENABLED %} <tr> <td class="cell1"></td> <td class="cell2"> <span class="cartFormTbodyHeader"> {cart_discount.DISCOUNT_NAME} </span> </td> <td class="cell3"> {% IF cart_discount.IS_PERCENT %} {cart_discount.DISCOUNT_VALUE}% {% ELSE %} {cart_discount.DISCOUNT_VALUE | money_format} {% ENDIF %} </td> <td class="cell4 num"> {cart_discount.END_PRICE | money_format} </td> <td class="cell5 num"> {cart_discount.END_PRICE | money_format} </td> <td class="cell6"></td> </tr> {% ENDIF %} {% ENDFOR %}
Тема "Техника"
Нужно найти код:
{% FOR cart_items %} <tr> <td width="15"><a href="{cart_items.ORDER_LINE_DELETE_URL}" title="Удалить позицию" class="btn-remove2">Удалить</a></td> <td><a href="{cart_items.GOODS_URL}"><img class="goods-image-icon" src="{% IF cart_items.GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{cart_items.GOODS_IMAGE_ICON}{% ENDIF %}"></a></td> <td> <a href="{cart_items.GOODS_URL}" class="cartFormTbodyHeader"> {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> </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}</span> </span> </td> </tr> {% ENDFOR %}
и сразу после него добавить:
<!-- Скидки, действующие на заказ --> {% FOR cart_discount %} {% IF cart_discount.DISCOUNT_IS_ENABLED %} <tr> <td width="15"></td> <td>Скидка</td> <td> <span class="cartFormTbodyHeader"> {cart_discount.DISCOUNT_NAME} </span> </td> <td class="a-right"> <span class="cart-price"> <span class="price">{cart_discount.END_PRICE | money_format}</span> </span> </td> <td class="a-center"> {% IF cart_discount.IS_PERCENT %} {cart_discount.DISCOUNT_VALUE}% {% ELSE %} {cart_discount.DISCOUNT_VALUE | money_format} {% ENDIF %} </td> <td class="a-right"> <span class="cart-price"> <span class="price">{cart_discount.END_PRICE | money_format}</span> </span> </td> </tr> {% ENDIF %} {% ENDFOR %}
Тема "Пластик"
Нужно найти код:
{% 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{% 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" 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 %}
Тема "Вечность"
Нужно найти код:
{% FOR cart_items %} <tr> <td width="10%"> <div class="item-image"><a href="{cart_items.GOODS_URL}"><img alt="{cart_items.GOODS_NAME}" title="{cart_items.GOODS_NAME}" src="{% IF cart_items.GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{cart_items.GOODS_IMAGE_ICON}{% ENDIF %}"></a></div> </td> <td width="60%"> <h3><a href="{cart_items.GOODS_URL}" data-role="item-title"> {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></h3> </td> <td width="10%"> <input name="form[quantity][{cart_items.GOODS_MOD_ID}]" title="Количество, {cart_items.GOODS_MOD_MEASURE_NAME}" value="{cart_items.ORDER_LINE_QUANTITY}" class="item-quantity" size="4" data-role="item-quantity" value="1" style="text-align: center;"> </td> <td class="price" data-role="item-price" width="15%">{cart_items.GOODS_MOD_PRICE_NOW | money_format}</td> <td width="5%"><a class="close" title="Удалить позицию" href="{cart_items.ORDER_LINE_DELETE_URL}">×</a></td> </tr> {% ENDFOR %}
и сразу после него добавить:
<!-- Скидки, действующие на заказ --> {% FOR cart_discount %} {% IF cart_discount.DISCOUNT_IS_ENABLED %} <tr> <td width="10%"></td> <td width="60%"> <h3><a href="#" data-role="item-title"> {cart_discount.DISCOUNT_NAME} </a></h3> </td> <td width="10%"> {% IF cart_discount.IS_PERCENT %} {cart_discount.DISCOUNT_VALUE}% {% ELSE %} {cart_discount.DISCOUNT_VALUE | money_format} {% ENDIF %} </td> <td class="price" data-role="item-price" width="15%">{cart_discount.END_PRICE | money_format}</td> <td width="5%"></td> </tr> {% ENDIF %} {% ENDFOR %}
Всё. Добавление этого кода позволит отобразить данные о скидках в таком же виде, как и на скриншотах.
Теперь немного о смысле переменных, которые были использованы и изменены в коде выше:
// Сумма всех товарных позиций в корзине {cart_sum.NOW} // Сумма всех товарных позиций в корзине вместе с доставкой {cart_sum.NOW_WITH_DELIVERY} // Сумма всех товарных позиций в корзине вместе со скидкой, без доставки {cart_sum.NOW_WITH_DISCOUNT} // Сумма заказа целиком. Все товарные позиции в корзине, вместе с доставкой и скидкой {cart_sum.NOW_WITH_DELIVERY_AND_DISCOUNT}Естественно для понимания того, какие переменные доступны в шаблоне можно использовать {print_r}. Дополнительная документация по языку разметки есть в соседней теме:
http://forum.storela...онами/#entry309
Описание всех переменных находится в редакторе тем, под ссылкой "Помощь".
Если изменений в шаблоне по умолчанию почти не было, можно просто переустановить тему, там все эти дополнения будут. Если с подключением этого функционала возникнут проблемы - пишите, звоните: 8(800)555-45-11 мы поможем.