Перейти к содержимому



  • Авторизуйтесь для ответа в теме
Сообщений в теме: 53

#1 support

support

    Активный участник

  • Модераторы
  • 3 686 сообщений
  • ГородМосква

Отправлено 30 Сентябрь 2013 - 00:09

В последние дни мы в основном занимались мелкими правками, направленными на повышение удобства работы с платформой. Об одной из таких правок думаю стоит рассказать, т.к. автоматически применить её для всех шаблонов оказалось не так-то просто, да и не всем она может быть нужна, поэтому здесь я опишу, как применить обновление к старым шаблонам.

Итак, суть обновления, о котором хочу рассказать - это механизм отображения скидок в корзине покупателя до момента оформления заказа. Теперь на каждой странице вашего магазина есть возможность вывести информацию о том, какие скидки будут начислены к создаваемому заказу из текущей корзины покупателя. По умолчанию в шаблонах мы добавили отображение этой информации в корзине и на последнем шаге оформления заказа, но ничего не мешает вывести эту информацию в любом другом шаблоне, например в виде красивого блока в шапке с акцентом на выгоду для покупателя.

В результате это выглядит примерно так:
discount_info_cart.png
discount_info_client_group_edit.png
discount_info_order_stage4.png

Для того чтобы внедрить данное нововведение на странице последнего, 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 в редакторе тем:
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 в редакторе тем:
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 в редакторе тем:
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 мы поможем.

#2 velena168

velena168

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 643 сообщений
  • ГородСанкт- Петербург

Отправлено 30 Сентябрь 2013 - 09:40

Все изменила, кроме в Офомление заказа
<!-- Скидки -->
{% 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 %}

не знаю куда вставить, т. к. шаблон сильно изменен.

Получилось в шапке одно, в корзине другое:

#3 velena168

velena168

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 643 сообщений
  • ГородСанкт- Петербург

Отправлено 30 Сентябрь 2013 - 09:56

Ой, извините, забыла в Корзине изменить {cart_sum.NOW_WITH_DISCOUNT | money_format}
Теперь все нормально. Спасибо.
Конечно. очень здорово получилось и надеюсь, повысит продажи, т. к. уже в корзине покупатель увидит все скидки. Еще раз, большое спасибо!

#4 Rombik

Rombik

    Пользователь

  • Пользователи
  • PipPip
  • 43 сообщений
  • ГородВолгоград

Отправлено 30 Сентябрь 2013 - 10:28

Большое спасибо, очень нужная функция. А скажите пожалуйста, есть ли возможность сделать отображение скидки по купону на 4 шаге оформления заказа?

#5 Stasya

Stasya

    Активный участник

  • Модератоpы
  • 4 007 сообщений

Отправлено 30 Сентябрь 2013 - 12:20

Просмотр сообщенияRombik (30 Сентябрь 2013 - 10:28) писал:

Большое спасибо, очень нужная функция. А скажите пожалуйста, есть ли возможность сделать отображение скидки по купону на 4 шаге оформления заказа?

Приносим свои извинения. Проблему уже устарнили. Сейчас скидка по купону отображается на 4-м шаге.

#6 Rombik

Rombik

    Пользователь

  • Пользователи
  • PipPip
  • 43 сообщений
  • ГородВолгоград

Отправлено 30 Сентябрь 2013 - 15:03

Просмотр сообщенияStasya (30 Сентябрь 2013 - 12:20) писал:

Приносим свои извинения. Проблему уже устарнили. Сейчас скидка по купону отображается на 4-м шаге.
Большое спасибо.

#7 sibulba

sibulba

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 2 335 сообщений

Отправлено 30 Сентябрь 2013 - 19:04

Жаль что ненужно нам

#8 551

551

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 650 сообщений
  • ГородМосква

Отправлено 01 Октябрь 2013 - 12:16

Добрый день. У меня содержимое корзины отображается на каждом шаге оформления заказа. Как в этом случае отобразить скидки? Т.е. нужно учитывать в итоговой сумме скидку без стоимости доставки.

#9 Stasya

Stasya

    Активный участник

  • Модератоpы
  • 4 007 сообщений

Отправлено 01 Октябрь 2013 - 14:38

Просмотр сообщения551 (01 Октябрь 2013 - 12:16) писал:

Добрый день. У меня содержимое корзины отображается на каждом шаге оформления заказа. Как в этом случае отобразить скидки? Т.е. нужно учитывать в итоговой сумме скидку без стоимости доставки.

Да, можно сделать будет только так. На четвертом шаге уже будет выводиться итого с учетом стоимости доставки.

#10 Kirill_LN

Kirill_LN

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 69 сообщений

Отправлено 02 Октябрь 2013 - 10:06

Ура! B) Наконец добрались до этой проблемы :)

#11 551

551

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 650 сообщений
  • ГородМосква

Отправлено 02 Октябрь 2013 - 12:24

Просмотр сообщенияStasya (01 Октябрь 2013 - 14:38) писал:

Да, можно сделать будет только так. На четвертом шаге уже будет выводиться итого с учетом стоимости доставки.

А как выводить скидку на 1ом, 2ом, 3ем шагах? И еще в корзине.

#12 Agent_P

Agent_P

    Пользователь

  • Пользователи
  • PipPip
  • 11 сообщений

Отправлено 02 Октябрь 2013 - 19:46

Просмотр сообщения551 (02 Октябрь 2013 - 12:24) писал:

А как выводить скидку на 1ом, 2ом, 3ем шагах? И еще в корзине.

тоже интересуюсь

#13 Рекбес

Рекбес

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 161 сообщений
  • ГородКемерово

Отправлено 02 Октябрь 2013 - 20:32

Цитата

{cart_sum.NOW_WITH_DELIVERY | money_format}
Где в шаблоне лайт данный код вообще присутствует? Хоть бы инструкции корректно давали.
/* Оформление заказа. Общие настройки */
.order								{padding:1em;margin-right:1em;border:1px solid #DCECF7;}
.order label						  {font-weight:normal;display:block;font-size: 1.4em;margin-top:0.2em;}
.order .orderStageDeliveryZoneLabel   {font-weight:normal;display:inline;font-size:1em;margin-top:0;}
.order h3							 {margin:0em;padding-bottom:0.2em;background:url('{ASSETS_IMAGES_PATH}grey_dotted.gif') repeat-x scroll 0 100% transparent;}
.orderInfo							{padding:1em;}
/* Оформление заказа. Контактная информация */
.orderStageContact table			  {width:100%;}
.orderStageContact td.cell1		   {width:250px;white-space:nowrap;}
.orderStageContact td.cell2		   {width:auto;}
.orderStageContact input			  {width:90%;}
.orderStageContact .orderStageContactCheckbox {width:auto;text-align:left;}
/* Оформление заказа. Ссылка показать пароль */
.OrderShowPassBlock {text-align:left;padding-top:0.1em;}
.OrderShowPass {font-size:1em;color:#888;border-bottom:1px dashed;}
.OrderShowPass:hover {border-bottom:1px solid;text-decoration:none;}
/* Оформление заказа. Выбор доставки */
.orderStageDelivery table			 {width:100%;margin-bottom:1em;}
.orderStageDelivery td				{vertical-align:middle;}
.orderStageDelivery td.cell1		  {width:20px;}
.orderStageDelivery td.cell2		  {width:auto;}
.orderStageDelivery td.cell3		  {width:200px;white-space:nowrap;text-align:right;font-size:1.5em;color:#188518;}
.orderStageDelivery textarea		  {width:100%;height:80px;}
.orderInfoDeliveryAddress input, 
.orderInfoDeliveryAddress #deliveryCountry {width:150px;}
#deliveryConvenientDate			   {width:75px; text-align:center;}
.orderInfoDeliveryAddress label	   {white-space:nowrap;display:block;}
.orderInfoDeliveryAddress td		  {vertical-align:top;}
/* Оформление заказа. Подтверждение заказа */
.orderStageConfirmCart,
.orderStageConfirmContacts			{width:100%;}
.orderStageConfirmContactsHeader	  {text-align:left !important;}
.orderStageConfirmContacts .cell1	 {width:210px;white-space:nowrap;padding:1em 0em 1em 1em;}
.orderStageConfirmContacts .cell2	 {width:auto;}
.orderStageConfirmContacts p		  {margin:0;padding:0;width:100%;background:transparent url('{ASSETS_IMAGES_PATH}grey_dotted.gif') repeat-x scroll 0 100%;}
.orderStageConfirmContacts p span	 {border-bottom:1px solid #FFFFFF;background:#FFFFFF none repeat scroll 0 0;color:#666666;}

Цитата

Тема "Лайт"
Нужно найти код:
Где его искать,в Израиле или в какой то еще стране? Корректно писать нельзя или для вас это трудно.

#14 Рекбес

Рекбес

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 161 сообщений
  • ГородКемерово

Отправлено 02 Октябрь 2013 - 20:46

Где в оформлении заказа данный код,вы там перегрелись?
Тема "Лайт"
Нужно найти код:
<!-- Доставка -->
{% 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 %}
Вот,что на самом деле в лайте,в оформлении заказа,а не то что вы наплели.
<div class="order cornerAll">
	<form
	  {% IF ORDER_STAGE_NUM=1 %}
		action="{ORDER_STAGE_CONTACTS_URL}"
	  {% ELSEIF ORDER_STAGE_NUM=2 %}
		action="{ORDER_STAGE_DELIVERY_URL}"
	  {% ELSEIF ORDER_STAGE_NUM=3 %}
		action="{ORDER_STAGE_PAYMENT_URL}"
	  {% ELSEIF ORDER_STAGE_NUM=4 %}
		action="{ORDER_STAGE_CONFIRM_URL}"
	  {% ENDIF %}
	  method="post"
	>
	  <input type="hidden" name="hash" value="{HASH}" />
	  <table class="orderHeader">
		<tr>
		  <td>
			<div class="orderIcon {% IF ORDER_STAGE_NUM=1 %}step1-act{% ELSEIF ORDER_STAGE_NUM>1%}ok{% ELSE %}step1{% ENDIF %}"></div>
		  </td>
		  <td class="orderStepName {% IF ORDER_STAGE_NUM>0 %}act{% ENDIF %}">
			Контакты
		  </td>
		 
		  <td>
			<div class="orderIcon {% IF ORDER_STAGE_NUM=2 %}step2-act{% ELSEIF ORDER_STAGE_NUM>2%}ok{% ELSE %}step2{% ENDIF %}"></div>
		  </td>
		  <td class="orderStepName {% IF ORDER_STAGE_NUM>1 %}act{% ENDIF %}">
			Доставка
		  </td>
		 
		  <td>
			<div class="orderIcon {% IF ORDER_STAGE_NUM=3 %}step3-act{% ELSEIF ORDER_STAGE_NUM>3%}ok{% ELSE %}step3{% ENDIF %}"></div>
		  </td>
		  <td class="orderStepName {% IF ORDER_STAGE_NUM>2 %}act{% ENDIF %}">
			Оплата
		  </td>
		 
		  <td>
			<div class="orderIcon {% IF ORDER_STAGE_NUM=4 %}step4-act{% ELSEIF ORDER_STAGE_NUM>4%}ok{% ELSE %}step4{% ENDIF %}"></div>
		  </td>
		  <td class="orderStepName {% IF ORDER_STAGE_NUM>3 %}act{% ENDIF %}">
			Подтверждение заказа
		  </td>
		</tr>
	  </table>
 
	  <!-- Если при отправке формы произошла ошибка -->
	  {% IF FORM_NOTICE %}<h5 class="{% IF FORM_NOTICE_IS_GOOD %}green{% ELSE %}errorMessage{% ENDIF %}">{FORM_NOTICE | nl2br}</h5>{% ENDIF %}

	  <!-- Шаг 1. Контакты -->
	  {% IF ORDER_STAGE_NUM=1%}
		<div class="orderStageContact">
		  <h3>Контактные данные</h3>
		  <div class="orderInfo">
			<table>
			  <tr>
				<td class="cell1"><label for="contactPerson">Представьтесь, пожалуйста:<span class="red">*</span></label></td>
				<td class="cell2"><input id="contactPerson" name="form[contact][person]" class="required" value="{ORDER_FORM_CONTACT_PERSON}" /></td>
			  </tr>
			  <tr>
				<td class="cell1"><label for="contactPhone">Контактный телефон:<span class="red">*</span></label></td>
				<td class="cell2"><input id="contactPhone" name="form[contact][phone]" class="required" value="{ORDER_FORM_CONTACT_PHONE}" /></td>
			  </tr>
			  <tr>
				<td class="cell1"><label for="contactEmail">Ваш  E-mail:<span class="red contactRegisterNeedElement" {% IFNOT ORDER_FORM_CONTACT_WANT_REGISTER %}style="display:none;"{% ENDIF %}>*</span></label></td>
				<td class="cell2"><input id="contactEmail" name="form[contact][email]" class="email" value="{ORDER_FORM_CONTACT_EMAIL}" /></td>
			  <h5><li>Обязательно указывайте свой электронный ящик,на него вы получите информацию, о вашем заказе,туда же придет счет для оплаты с
			  помощью банковских карт  Visa/MasterCard</li></h5>
			  <h5><li>Номер мобильного телефона прописывайте в международном формате.К примеру для России +7 далее ваш номер</li></h5>
			  <h5><li>Пожалуйста,не забывайте оплачивать свой заказ.<br>У вас есть только 3 дня,чтобы оплатить,заказ.Если не оплатите,он удаляется.</li></h5>
			  </tr>
			 
			  <!-- Если в тарифном плане подключен раздел личного кабинета -->
			  {% IF TARIFF_FEATURE_CLIENT_ROOM %}
				{% IFNOT CLIENT_IS_LOGIN %}
				  <tr>
					<td class="cell1"><label for="contactWantRegister">Я хочу зарегистрироваться:</label></td>
					<td class="cell2"><input type="checkbox" id="contactWantRegister" name="form[contact][want_register]" class="orderStageContactCheckbox" value="1" {% IF ORDER_FORM_CONTACT_WANT_REGISTER %}checked="checked"{% ENDIF %} /></td>
				  </tr>
				  <tr class="contactRegisterNeedElement" {% IFNOT ORDER_FORM_CONTACT_WANT_REGISTER %}style="display:none;"{% ENDIF %}>
					<td class="cell1"><label for="contactPassWord">Пароль:</label></td>
					<td class="cell2">
					  <input type="password" id="contactPassWord" name="form[contact][pass]" value="{ORDER_FORM_CONTACT_PASS}" {% IF ORDER_FORM_CONTACT_WANT_REGISTER %}class="required"{% ENDIF %} minlength="6" />
					  {% IFNOT user_agent_ie %}
					  <div class="OrderShowPassBlock"><a href="#" rel="Скрыть пароль" class="OrderShowPass">Показать пароль</a></div>
					  {% ENDIF %}
					  <div class="alignCenter" style="display:none;" id="caps_lock">
						<img src="{ASSETS_IMAGES_PATH}warningCapslock.png"><br />
					   <strong>Caps Lock включен.</strong><br />
					   Пароль может быть введен неверно.
					  </div>
					</td>
				  </tr>
				{% ENDIF %}
			  {% ENDIF %}
			  <!-- END Если в тарифном плане подключен раздел личного кабинета -->			</table>
		  </div>
		</div>
	  {% ENDIF %}
	  <!-- Шаг 2. Доставка -->
	  {% IF ORDER_STAGE_NUM=2%}
		<div class="orderStageDelivery">
		  <h3>Выберите удобный для вас способ доставки</h3>
		  <div class="orderInfo">
			<table class="orderStageDeliveryListTable">
			  {% FOR order_delivery %}
				<tbody rel="{order_delivery.ID}">
				  <tr>
					<td class="cell1" rowspan="2">
					  <input type="radio" id="deliveryId{order_delivery.ID}" name="form[delivery][id]" value="{order_delivery.ID}" class="required deliveryRadio"
   
						{% IFNOT ORDER_FORM_DELIVERY_ID %}
						  {% IF order_delivery.first %}
							checked="checked"
						  {% ENDIF %}
						{% ELSEIF order_delivery.ID = ORDER_FORM_DELIVERY_ID %}
						  checked="checked"
						{% ENDIF %}
					  />
					</td>
					<td class="cell2">
					  <label for="deliveryId{order_delivery.ID}">{order_delivery.NAME}</label>
					</td>
					<td rowspan="2" class="cell3 num">
					  + <span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span>
					  <span class="orderStageDeliveryZonePrice" {% IF order_delivery.ZONE_ID<1 %}style="display:none;"{% ENDIF%}>{order_delivery.ZONE_END_PRICE | money_format}</span>
					</td>
				  </tr>
				  <tr>
					<td class="cell2"><p>{order_delivery.DESC}</p></td>
				  </tr>
				  {% IFNOT order_delivery.zone_list_empty %}
					{% FOR zone_list %}
					<tr>
					  <td></td>
					  <td>
					   
						<!-- Заголовок внутри метода доставки, появляется только один раз--> 
						{% IF order_delivery.zone_list.index=1 %}
						  <label for="deliveryId{order_delivery.ID}">Зоны доставки</label><br />
						{% ENDIF %}
					   
						<input
						  type="radio"
						  class="deliveryZoneRadio"
						  deliveryid="{order_delivery.ID}"
						  id="deliveryZoneId{order_delivery.zone_list.ID}"
						  name="form[delivery][zone_id]"
						  value="{order_delivery.zone_list.ID}"
						  {% IF order_delivery.zone_list.ID = ORDER_FORM_DELIVERY_ZONE_ID %}
							checked="checked" rel="true"
						  {% ENDIF %}
						/>
						<label class="orderStageDeliveryZoneLabel" for="deliveryZoneId{order_delivery.zone_list.ID}">
						  {order_delivery.zone_list.NAME}
						  <span class="deliveryZonePrice">{order_delivery.zone_list.END_PRICE | money_format}</span>
						</label>
					  </td>
   
					</tr>
					{% ENDFOR %}
				  {% ENDIF %}
				</tbody>
			  {% ENDFOR %}
			</table>
		  </div>
		 
		  {% IF SETTINGS_ISSET_ORDER_FIELDS %}
			<h3>Укажите адрес доставки</h3>
			<div class="orderInfo">
			  <table class="orderInfoDeliveryAddress">
			   
				<!-- Если поле страны доставки запрашивается -->
				{% IF SETTINGS_ORDER_FIELDS_COUNTRY<3 %}
				  {% IFNOT country_list_empty %}
					<tr>
					  <td width="10%">
						<label for="deliveryCountry">Страна:{% IF SETTINGS_ORDER_FIELDS_COUNTRY=1 %}<span class="red">*</span>{% ENDIF %}</label>
					  </td>
					  <td width="90%">
						<select id="deliveryCountry" name="form[delivery][country_id]" {% IF SETTINGS_ORDER_FIELDS_COUNTRY=1 %}class="required"{% ENDIF %}>
						  {% FOR country_list %}
							<option value="{country_list.ID}" {% IF country_list.ID=ORDER_FORM_DELIVERY_COUNTRY_ID %}selected="selected"{% ENDIF %}>
							  {country_list.NAME}
							</option>
						  {% ENDFOR %}
						</select>
					  </td>
					</tr>
				  {% ENDIF %}
				{% ENDIF %}
			   
				<!-- Если поле почтового индекса запрашивается -->
				{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE<3 %}
				  <tr>
					<td width="10%">
					  <label for="deliveryZipCode">Почтовый индекс:{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}<span class="red">*</span>{% ENDIF %}</label>
					</td>
					<td width="90%">
					  <input id="deliveryZipCode" name="form[delivery][zip_code]" value="{ORDER_FORM_DELIVERY_ZIP_CODE}" minlength="6" maxlength="6" class="digits {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}required{% ENDIF %}" />
					</td>
				  </tr>
				{% ENDIF %}
			   
				<!-- Если поле области запрашивается -->
				{% IF SETTINGS_ORDER_FIELDS_REGION<3 %}
				  <tr>
					<td width="10%">
					  <label for="deliveryRegion">Область:{% IF SETTINGS_ORDER_FIELDS_REGION=1 %}<span class="red">*</span>{% ENDIF %}</label>
					</td>
					<td width="90%">
					  <input id="deliveryRegion" name="form[delivery][region]" value="{ORDER_FORM_DELIVERY_REGION}" {% IF SETTINGS_ORDER_FIELDS_REGION=1 %}class="required"{% ENDIF %} />
					</td>
				  </tr>
				{% ENDIF %}
			   
				<!-- Если поле города запрашивается -->
				{% IF SETTINGS_ORDER_FIELDS_CITY<3 %}
				  <tr>
					<td width="10%">
					  <label for="deliveryCity">Город:{% IF SETTINGS_ORDER_FIELDS_CITY=1 %}<span class="red">*</span>{% ENDIF %}</label>
					</td>
					<td width="90%">
					  <input id="deliveryCity" name="form[delivery][city]" value="{ORDER_FORM_DELIVERY_CITY}" {% IF SETTINGS_ORDER_FIELDS_CITY=1 %}class="required"{% ENDIF %} />
					</td>
				  </tr>
				{% ENDIF %}
			   
				<!-- Если поле адреса доставки запрашивается -->
				{% IF SETTINGS_ORDER_FIELDS_ADDRESS<3 %}
				  <tr>
					<td width="10%">
					  <label for="deliveryAddress">Адрес доставки:{% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}<span class="red">*</span>{% ENDIF %}</label>
					</td>
					<td width="90%">
					  <textarea id="deliveryAddress" name="form[delivery][address]" {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}class="required"{% ENDIF %}>{ORDER_FORM_DELIVERY_ADDRESS}</textarea>
					</td>
				  </tr>
				{% ENDIF %}
			   
				<!-- Если запрашивается поле удобного времени доставки  -->
				{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME<3 %}
				  <tr>
					<td width="10%">
					  <label for="deliveryConvenientDate">Удобное время доставки:{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<span class="red">*</span>{% ENDIF %}</label>
					</td>
					<td width="90%">
					  <input id="deliveryConvenientDate" name="form[delivery][convenient_date]" value="{ORDER_FORM_DELIVERY_CONVENIENT_DATE}" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %} />
					  c <select name="form[delivery][convenient_time_from]">
						<option></option>
						  {% FOR convenient_time_from_list %}
							<option value="{convenient_time_from_list.HOUR_INT}" {% IF convenient_time_from_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_from_list.HOUR}</option>
						  {% ENDFOR %}
						</select>
					  до
						<select name="form[delivery][convenient_time_to]">
						  <option></option>
						  {% FOR convenient_time_to_list %}
							<option value="{convenient_time_to_list.HOUR_INT}" {% IF convenient_time_to_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_to_list.HOUR}</option>
						  {% ENDFOR %}
						</select>
					</td>
				  </tr>
				{% ENDIF %}
			   
				<!-- Если поле адреса доставки запрашивается -->
			   <h4><li>Если вы не из России,то свой индекс места жительства,можете писать в комментариях</li></h4>
			   {% IF SETTINGS_ORDER_FIELDS_COMMENT<3 %}
				  <tr>
					<td width="10%">
					  <label for="deliveryComment">Комментарии:{% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}<span class="red">*</span>{% ENDIF %}</label>
					</td>
					<td width="90%">
					  <textarea id="deliveryComment" name="form[delivery][comment]" {% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}class="required"{% ENDIF %}>{ORDER_FORM_DELIVERY_COMMENT}</textarea>
					</td>
				  </tr>
				{% ENDIF %}
			   
			  </table>
			</div>
		  {% ENDIF %}
		 
		</div>
	  {% ENDIF %}
	 
	  <!-- Шаг 3. Оплата -->
	  {% IF ORDER_STAGE_NUM=3%}
		<div class="orderStagePayment">
		  <h3>Выберите удобный для вас способ оплаты</h3>
		  <div class="orderInfo">
			<table>
			{% FOR order_payment %}
			  <tr>
				<td class="cell1">
				  <input type="radio" id="paymentId{order_payment.ID}" name="form[payment][id]" value="{order_payment.ID}"  class="required"
				   
					{% IFNOT ORDER_FORM_PAYMENT_ID %}
					  {% IF order_payment.first %}
						checked="checked"
					  {% ENDIF %}
					{% ELSEIF order_payment.ID = ORDER_FORM_PAYMENT_ID %}
					  checked="checked"
					{% ENDIF %}
				  />
				</td>
				<td class="cell2">
				  <label for="paymentId{order_payment.ID}">{order_payment.NAME}</label>
				 
				  <!-- Сообщение для пользователя -->
				  {order_payment.MESSAGE}<br />				</td>
			  </tr>
			{% ENDFOR %}
			</table>
		  </div>
		 
		  <!-- Если в тарифном плане подключен модуль скидок по купонам и суммам заказов -->
		  {% IF TARIFF_FEATURE_DISCOUNT_COUPONS %}
			<!-- Если скидки по купонам активированы в панели управления магазином -->
			{% IF ORDER_DISCOUNT_COUPON_IS_ENABLED %}
			  <h3>Купон на скидку, если имеется</h3>
			  <div class="orderInfo">
				<input name="form[coupon_code]" value="{ORDER_FORM_COUPON_CODE}" />
			  </div>
			{% ENDIF %}
		  {% ENDIF %}
		  <!-- END Если в тарифном плане подключен модуль скидок по купонам и суммам заказов -->		</div>
	  {% ENDIF %}
		
	  <!-- Шаг 4. Подтверждение заказа -->
	  {% IF ORDER_STAGE_NUM=4%}
		<div class="orderStageconfirm">
		  <h3>Подтверждение заказа</h3>
		  <div class="orderInfo">
		   
			<!-- Корзина пользователя -->
			<table class="orderStageConfirmCart">
			  <thead class="cartFormThead">
				<tr>
				  <th colspan="2">Наименование</th>
				  <th>Кол-во</th>
				  <th>Общая сумма</th>
				</tr>
			  </thead>
			  <tbody class="cartFormTbody">
			 
				<!-- Товары -->
				{% 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 %}
							   &raquo; <a href="{cart_items.catalog_path.URL}" >{cart_items.catalog_path.NAME}</a>
						  {% ENDFOR %}
					  </div>
					 
					</td>
					<td class="cell3 alignCenter">
					  {cart_items.ORDER_LINE_QUANTITY} {cart_items.GOODS_MOD_MEASURE_NAME}
					</td>
					<td class="cell5 num">
					  {cart_items.ORDER_LINE_PRICE_NOW | money_format}
					</td>
				  </tr>
				{% ENDFOR %}
			   
				<!-- Доставка -->
				{% 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 %}			  </tbody>
			  <!-- Сумма заказа -->
			  <tfoot class="cartFormTfoot">
				<tr>
				  <td colspan="6" class="cartFormTfootSum">
					<table class="cartFormTfootSumTable">
					  <tr>
						<td class="cell1">Итого:</td>
						<td class="cell2">
						  {% FOR cart_sum %}
							{cart_sum.NOW_WITH_DELIVERY | money_format}<br />
						  {% ENDFOR %}
						</td>
					  </tr>
					</table>
				  </td>
				</tr>
			  </tfoot>			</table>
		   
			<table class="orderStageConfirmContacts">
			  <thead class="cartFormThead">
				<tr>
				  <th colspan="2" class="orderStageConfirmContactsHeader">Контактные данные</th>
				</tr>
			  </thead>
			  <tbody>
				<tr>
				  <td class="cell1"><p><span>Контактное лицо</span></p></td>
				  <td class="cell2">{ORDER_FORM_CONTACT_PERSON}</td>
				</tr>
				<tr>
				  <td class="cell1"><p><span>Телефон для связи</span></p></td>
				  <td class="cell2">{ORDER_FORM_CONTACT_PHONE}</td>
				</tr>
				{% IF ORDER_FORM_CONTACT_EMAIL %}
				<tr>
				  <td class="cell1"><p><span>Электропочта</span></p></td>
				  <td class="cell2">{ORDER_FORM_CONTACT_EMAIL}</td>
				</tr>
				{% ENDIF %}
				{% IF ORDER_FORM_DELIVERY_ZIP_CODE %}
				<tr>
				  <td class="cell1"><p><span>Почтовый индекс</span></p></td>
				  <td class="cell2">{ORDER_FORM_DELIVERY_ZIP_CODE}</td>
				</tr>
				{% ENDIF %}
				{% IF ORDER_FORM_DELIVERY_COUNTRY_ID %}
				<tr>
				  <td class="cell1"><p><span>Страна</span></p></td>
				  <td class="cell2">{ORDER_FORM_DELIVERY_COUNTRY_NAME}</td>
				</tr>
				{% ENDIF %}
				{% IF ORDER_FORM_DELIVERY_REGION %}
				<tr>
				  <td class="cell1"><p><span>Область</span></p></td>
				  <td class="cell2">{ORDER_FORM_DELIVERY_REGION}</td>
				</tr>
				{% ENDIF %}
				{% IF ORDER_FORM_DELIVERY_CITY %}
				<tr>
				  <td class="cell1"><p><span>Город</span></p></td>
				  <td class="cell2">{ORDER_FORM_DELIVERY_CITY}</td>
				</tr>
				{% ENDIF %}
				{% IF ORDER_FORM_DELIVERY_ADDRESS %}
				<tr>
				  <td class="cell1"><p><span>Адрес доставки</span></p></td>
				  <td class="cell2">{ORDER_FORM_DELIVERY_ADDRESS | nl2br}</td>
				</tr>
				{% ENDIF %}
				{% IF ORDER_FORM_DELIVERY_CONVENIENT_DATE %}
				<tr>
				  <td class="cell1"><p><span>Удобное время доставки</span></p></td>
				  <td class="cell2">
					{ORDER_FORM_DELIVERY_CONVENIENT_DATE}
					{% IF ORDER_FORM_DELIVERY_CONVENIENT_TIME_FROM %}
					  c {ORDER_FORM_DELIVERY_CONVENIENT_TIME_FROM}:00
					{% ENDIF %}
					{% IF ORDER_FORM_DELIVERY_CONVENIENT_TIME_TO %}
					  до {ORDER_FORM_DELIVERY_CONVENIENT_TIME_TO}:00
					{% ENDIF %}
				  </td>
				</tr>
				{% ENDIF %}
				{% IF ORDER_FORM_DELIVERY_COMMENT %}
				<tr>
				  <td class="cell1"><p><span>Комментарий к заказу</span></p></td>
				  <td class="cell2">{ORDER_FORM_DELIVERY_COMMENT | nl2br}</td>
				</tr>
				{% ENDIF %}
			  </tbody>
			</table>
		   
		  </div>
		</div>
	  {% ENDIF %}
	 
	  <!-- Кнопки навигации -->
	  <div class="orderStageSubmitNavigation">
		<input type="submit" name="toprev" value="&laquo; Назад" />
		<input type="submit" name="tonext"
		  {% IF ORDER_STAGE_NUM=4%}
			value="Оформить заказ"
		  {% ELSE %}
			value="Далее &raquo;"
		  {% ENDIF %}
		/>
	  </div>
	</form>
  </div>

Фигня все это,а не доработки. На оценку "2".

#15 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 03 Октябрь 2013 - 04:38

Пожалуйста, внимательнее проделывайте изменения. Строка

{cart_sum.NOW_WITH_DELIVERY | money_format}

присутствует в шаблоне "Оформление заказа", а вы смотрите файл стилей main.css

Код

<!-- Доставка -->
{% 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 %}

так же находиться в вашем шаблоне. В сообщении модератора не говорилось что весь шаблон состоит только из данного кода.
Используйте поиск при замене кода.

#16 551

551

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 650 сообщений
  • ГородМосква

Отправлено 03 Октябрь 2013 - 11:18


ИзображениеStasya (01 October 2013 - 14:38) писал:


Да, можно сделать будет только так. На четвертом шаге уже будет выводиться итого с учетом стоимости доставки.


У меня список товаров в заказе отображается на каждом шаге оформления заказа. Как выводить скидку на 1ом, 2ом, 3ем шагах? И еще в корзине.

#17 punkkez

punkkez

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 492 сообщений

Отправлено 03 Октябрь 2013 - 15:34

у меня изображения ordericons.png не выводятся вообще

#18 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 04 Октябрь 2013 - 02:57

Просмотр сообщенияpunkkez (03 Октябрь 2013 - 15:34) писал:

у меня изображения ordericons.png не выводятся вообще

У вас используется как я понимаю тема "Сияние", а изображение "ordericons.png" используется для темы "Лайт" и "Мокко".

Просмотр сообщения551 (03 Октябрь 2013 - 11:18) писал:


ИзображениеStasya (01 October 2013 - 14:38) писал:

Да, можно сделать будет только так. На четвертом шаге уже будет выводиться итого с учетом стоимости доставки.

У меня список товаров в заказе отображается на каждом шаге оформления заказа. Как выводить скидку на 1ом, 2ом, 3ем шагах? И еще в корзине.

Вам необходимо так же добавить код

<!-- Скидки -->
{% 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 %}

и в шаблон "Оформление заказа" так же как вы добавили его в шаблон "Корзина".

#19 blessdress

blessdress

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 63 сообщений

Отправлено 04 Октябрь 2013 - 09:33

Очень нужная доработка! хочу установить, но есть один вопрос:)
Я заказывала индивидуальный дизайн. и теперь не знаю на основе какой темы он сделан:)))
Гляньте, плиз. bless-dress.ru

#20 empty9228

empty9228

    Активный участник

  • Модератоpы
  • 618 сообщений

Отправлено 04 Октябрь 2013 - 09:55

Здравствуйте! Ваш сайт сделан на основе шаблона "сияние" )





Темы с аналогичным тегами обновления, отображение скидок, шаблоны, накопительные скидки, скидки по сумме заказа, скидки по группам клиентов, скидки по купонам

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных