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


Atamovich

Регистрация: 14 нояб. 2013
Offline Активность: 15 апр. 2014 12:24
-----

#110666 Две Формы Быстрого Заказа

Отправлено Сake на 17 Декабрь 2013 - 03:23

1) У вас отсутствуют дополнительные поля оформления заказа. В шаблоне "Быстрый заказ" должны присутствовать поля доставки, оплаты. Вам необходимо восстановить исходное состояние шаблона "Быстрый заказ" или же заменить данный шаблон любым кодом из темы в которой изначально есть данный шаблон. Например код темы "Вечность"

Скрытый текст

2) Почитайте тему форума http://forum.storela...аталоге-товаров

3) К сожалению, изменить данное поведение затруднительно, так как существует сильная привязка подобного поведения в библиотеке nyroModal.


#57642 Оформление Заказа В 2 Шага - Решение

Отправлено odissei на 06 Апрель 2013 - 12:11

Вместо
<!-- Шаг 3. Оплата -->
{% IF ORDER_STAGE_NUM=3 %}


у меня
<!-- Шаг 3. Оплата -->
{% IF ORDER_STAGE_NUM=3 || ORDER_STAGE_NUM=2 %}
{% IF ORDER_STAGE_NUM=3 %}<div style="display: none;">{% ENDIF %}

вместо
	 <!-- END Если в тарифном плане подключен модуль скидок по купонам и суммам заказов -->
{% ENDIF %}
<!-- Шаг 4. Подтверждение заказа -->
у меня
	 <!-- END Если в тарифном плане подключен модуль скидок по купонам и суммам заказов -->
	 {% IF ORDER_STAGE_NUM=3 %}</div>{% ENDIF %}
{% ENDIF %}
<!-- Шаг 4. Подтверждение заказа -->

вместо
<!-- Шаг 4. Подтверждение заказа -->
{% IF ORDER_STAGE_NUM=4%}

у меня
<!-- Шаг 4. Подтверждение заказа -->
{% IF ORDER_STAGE_NUM=4%}
<div style="display: none;">
в конце 4 шага
</div>


в конце
{% IF ORDER_STAGE_NUM=3 || ORDER_STAGE_NUM=4 %}<script>$('.order form').submit();</script>{%ENDIF%}

Все это в форме "Оформление заказа".
Думаю, также можно сделать заказ в один шаг.

PS
Данным способом все, что на 3 шаге (оплата), переносится на 2 шаг, а 4 шаг убирается вообще.


#57707 Оформление Заказа В 2 Шага - Решение

Отправлено odissei на 06 Апрель 2013 - 16:56

Просмотр сообщенияvelena168 (06 Апрель 2013 - 16:46) писал:

Получилось!!! Спасибо, odissei!
Правда, 4 шаг на пару секунд появляется, но может потому что шаблон Сияние и есть какие-то тонкости. Все равно здорово!
Уважаемые модераторы, ведь это то, что все пользователи давно просят. Ведь можно выложить причесанные коды для разных шаблонов!
А, Одиссею - премию :)

Появляются и 3 и 4 шаги, поэтому мы все скрываем на них
style="display: none;"

А сверху пишем вместо "шаг 3" и "шаг 4" "Идёт оформление заказа..." и "Пожалуйста, подождите..."


#57671 Оформление Заказа В 2 Шага - Решение

Отправлено odissei на 06 Апрель 2013 - 14:18

Просмотр сообщенияvelena168 (06 Апрель 2013 - 13:58) писал:

Для особо одаренных, можно чуть подробней куда или после чего вставить </div> у меня итак их в конце 4 шага 2 штуки

И этот  {% IF ORDER_STAGE_NUM=3 || ORDER_STAGE_NUM=4 %}<script>$('.order form').submit();</script>{%ENDIF%}

не знаю как правильно вставить

У меня в конце:


<!-- Кнопки навигации -->
  <div class="orderStageSubmitNavigation">
<input class="more-link back" type="submit" name="toprev" value="Вернуться" />
<input class="more-link" type="submit" name="tonext"
  {% IF ORDER_STAGE_NUM=4%}
value="Оформить заказ"
  {% ELSE %}
value="Далее"
  {% ENDIF %}
/>

  </div>
</form>
  </div>
</div>

Это попробуйте вставить в самый конец шаблона заказа
{% IF ORDER_STAGE_NUM=3 || ORDER_STAGE_NUM=4 %}<script>$('.order form').submit();</script>{%ENDIF%}
Таким образом 3 и 4 шаги будут субмититься автоматом и пропускаться покупателем.

Т.к. в 4 шаге добавляем
<div style="display: none;">
то в конце 4 шага закрываем тэг - вставляем
</div>
перед
<!-- Подтверждение заказа-Конец -->

Кнопки навигации на 3 и 4 шагах можно скрыть
style="display: none;"
и надписи в начале страницы (3 и 4 шаг) поменять.


#109530 Сокращение Пути Оформления Заказа И Перенос Формы Ввода Купона

Отправлено mikola на 10 Декабрь 2013 - 07:28

Просмотр сообщенияAtamovich (07 Декабрь 2013 - 23:12) писал:

2) Можно ли совместить или убрать Шаги на оформлении заказа? В идеале, у человека должен быть выбор, оформить в 1 клик (нажать "Купить в 1 клик", ввести Имя и Телефон и все), либо нажать "Оформить заказ", На первой странице выбрать и вариант доставки и вариант оплаты, а на второй ввеси Имя, Телефон и Почту (по желанию) и все.
Можно ли добавить такую кнопку "купить в 1 клик"?

PS: Применять решения буду для этого магазина.
Доброго времени суток если я вас правильно понял то...
в конец файла main.js добавить
// Быстрый заказ
function quickorder(formSelector) {
// Находим форму, которую отправляем на сервер, для добавления товара в корзину
var formBlock = $($(formSelector).get(0));
// Проверка на существование формы отправки запроса на добавление товара в корзину
if(1 > formBlock.length || formBlock.get(0).tagName != 'FORM') {
alert('Не удалось найти форму добавления товара в корзину');
return false;
}
// Получаем данные формы, которые будем отправлять на сервер
var formData = formBlock.serializeArray();
// Сообщаем серверу, что мы пришли через ajax запрос
formData.push({name: 'ajax_q', value: 1});
// Так же сообщим ему, что нужно сразу отобразить форму быстрого заказа
formData.push({name: 'fast_order', value: 1});
// Аяксом добавляем товар в корзину и вызываем форму быстрого заказа товара
$.ajax({
type : "POST",
cache : false,
url : formBlock.attr('action'),
data : formData,
success: function(data) {
var width = $(window).width() * 0.8;
if(width < 800) width = 'auto';
$.fn.nyroModalManual({
				 content: data,
				 gallery: null,
				 resizable: true,
				 autoSizable: true,
				 windowResize: true,
				 width: width,
				 minHeight: 230
});
}
});
return false;
}

далее в шаблоне Товар найти
<li class="goodsPageSubmitButtonBlock" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}><a class="whtblue" onclick="$('.goodsDataForm').submit(); return false;" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину" href="#">В корзину</a></li>

в конце данной строчки поставить enter и в новой строке вставить
  <li class="goodsPageSubmitButtonBlock" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}><a class="whtblue" onclick="quickorder('.goodsDataForm'); return false;" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину" href="#">В корзину</a></li>

в шаблоне Товары найдите
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm">
								  <div>
										<input type="hidden" name="hash" value="{HASH}" />
										<input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" />
										<input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" />
										<a class="whtgray" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить &laquo;{goods.NAME}&raquo; в корзину">Купить сейчас</a>
										<a href="{goods.URL}" class="whtgray" title="Подробнее о товаре &laquo;{goods.NAME}&raquo;">Подробнее</a>
								  </div>
								</form>

вместо него вставьте
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm">
								  <div>
										<input type="hidden" name="hash" value="{HASH}" />
										<input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" />
										<input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" />
										<a class="whtgray" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить &laquo;{goods.NAME}&raquo; в корзину">Купить сейчас</a>
										 <a class="whtgray"  onclick="quickorder('#goodsListFormId{goods.MIN_PRICE_NOW_ID}');return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить &laquo;{goods.NAME}&raquo; в корзину">Быстрый заказ</a>
										<a href="{goods.URL}" class="whtgray" title="Подробнее о товаре &laquo;{goods.NAME}&raquo;">Подробнее</a>
								  </div>
								</form>

нужно будет изменить ширину или длину этих ячеек товаров.


#109531 Сокращение Пути Оформления Заказа И Перенос Формы Ввода Купона

Отправлено mikola на 10 Декабрь 2013 - 07:36

Просмотр сообщенияAtamovich (07 Декабрь 2013 - 23:12) писал:

Здравствуйте!
Назрело несколько вопросов:
PS: Применять решения буду для этого магазина.
По поводу шагов в корзине..
уменьшение  шагов  оформления покупки заказа до 2 шагов
1) Уменьшить число шагов для оформления заказа, например для пропуска шага выбора варианта оплаты достаточно заменить следующие коды в шаблоне "Оформление заказа":
Заменяем старый код
<h1>Оформление заказа. Шаг {ORDER_STAGE_NUM} из 4</h1>

на новый:
<h1>Оформление заказа. Шаг {% IF ORDER_STAGE_NUM>3 %}{ORDER_STAGE_NUM | minus("1")}{% ELSE %}{ORDER_STAGE_NUM}{% ENDIF %} из 3</h1>

А так же этот  код
Оформление заказа. Шаг {ORDER_STAGE_NUM} из 4

на этот:
Оформление заказа. Шаг {% IF ORDER_STAGE_NUM>3 %}{ORDER_STAGE_NUM | minus("1")}{% ELSE %}{ORDER_STAGE_NUM}{% ENDIF %} из 3

И этот код:
<form

на этот:
<form id="orderMainForm"

И этот:
<!-- Шаг 3. Оплата -->
{% IF ORDER_STAGE_NUM=3 %}

на этот:
<!-- Шаг 3. Оплата -->
{% IF ORDER_STAGE_NUM=3 %}
<script type="text/javascript">$('#orderMainForm').submit();</script>

И вот этот:
<input class="more-link back" type="submit" name="toprev" value="Вернуться назад" />

на этот:
<input class="more-link back" type="submit" name="toprev" {% IF ORDER_STAGE_NUM=4%}onclick="document.location='{ORDER_STAGE_DELIVERY_URL}';return false;"{% ENDIF %} value="Вернуться назад" />

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


#92352 Доработано Отображение Информации О Скидках

Отправлено support на 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 мы поможем.


#109204 Сокращение Пути Оформления Заказа И Перенос Формы Ввода Купона

Отправлено miyako на 08 Декабрь 2013 - 13:37

Просмотр сообщенияAtamovich (07 Декабрь 2013 - 23:12) писал:

Здравствуйте! Назрело несколько вопросов: 1) Можно ли перенести форму ввода купона прямо в корзину, чтобы человек еще ДО оформлени заказа ввел купон и стоимость прямо в реальном времени пересчиталась? 2) Можно ли совместить или убрать Шаги на оформлении заказа? В идеале, у человека должен быть выбор, оформить в 1 клик (нажать "Купить в 1 клик", ввести Имя и Телефон и все), либо нажать "Оформить заказ", На первой странице выбрать и вариант доставки и вариант оплаты, а на второй ввеси Имя, Телефон и Почту (по желанию) и все. Можно ли добавить такую кнопку "купить в 1 клик"? Можно ли сократить кол-во шагов и перенести функционал одного шага в другой? Можно ли перенести ввод купона в корзину с авто-пересчетом* цены? *или хотя бы с кнопкой "пересчитать" PS: Применять решения буду для этого магазина.

Можно вынести все скидки в корзину - http://forum.storela...ках/#entry92352


#107938 Скрываются Модификации, Если Товар Единичный

Отправлено Vaccina на 03 Декабрь 2013 - 05:58

Сайт - Редактор шаблонов - Товар - найдите и удалите:

{% IF GOODS_NO_CHOISE_IN_PROPERTIES_FOR_MODIFICATIONS %}style="display:none;"{% ENDIF %}



#107809 Смещение Фильтра

Отправлено Koderhan на 02 Декабрь 2013 - 15:32

Если вам не нужен фильтр по ценам. То можно его удалить.

В файле "Товары".
Удалить код:
<!-- Если есть возможность фильтрации товаров по ценам -->
{% IF SHOW_GOODS_PRICE_FILTERS %}
<div class="filter priceFilter">
<div>
<div class="goodsFilterPriceInfo"><label>Цена:</label>
от <input id="goods-filter-min-price" type="text" name="form[filter][price][min]" value="{% IF GOODS_FILTER_MIN_PRICE %}{GOODS_FILTER_MIN_PRICE}{% ELSE %}{GOODS_FILTER_MIN_AVAILABLE_PRICE}{% ENDIF %}" autocomplete="off" />
до <input id="goods-filter-max-price" type="text" name="form[filter][price][max]" value="{% IF GOODS_FILTER_MAX_PRICE %}{GOODS_FILTER_MAX_PRICE}{% ELSE %}{GOODS_FILTER_MAX_AVAILABLE_PRICE}{% ENDIF %}" autocomplete="off" />
</div>
<div class="contentTbodySearchPriceFilterBlock">
<div id="goods-filter-price-slider"></div>
<!-- Фильтры по цене -->
<div class="goodsFilterPriceRangePointers"><div class="min">{GOODS_FILTER_MIN_AVAILABLE_PRICE}</div><div class="max">{GOODS_FILTER_MAX_AVAILABLE_PRICE}</div></div>
<div class="goodsFilterPriceSubmit">
<button class="submit" type="submit">Показать</button>
</div>
</div>
</div>
</div>
{% ENDIF %}
<!-- END Если есть возможность фильтрации товаров по ценам -->

В конец файла "main.css".
Добавить код:
.filter select {
	margin-top: 7px;
}



#107751 Смещение Фильтра

Отправлено Koderhan на 02 Декабрь 2013 - 12:54

Панель администратора, "Сайт"->"Редактор Шаблонов".
В конец файла "main.css".
Добавить код:
.filters {
	display: block;
	float: left;
}
.contentTbodySearchPriceFilterBlock {}
.filter {
	display: inline-block;
	max-width: 200px;
	float: left;
	margin: 7px 7px;
}

В файле "Товары".
После кода:
	<!-- END Блок выбора параметра по которому производится сортировка списка товаров -->
Добавить:
	<!-- Если в тарифном плане подключен модуль фильтров по товарам, и они есть для указанного списка товаров -->
		<div class="clear"></div>
		{% IF TARIFF_FEATURE_GOODS_FILTERS %}
		  <div class="filters">
			<!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь -->
			<form action="" method="get">
			  <!-- Если есть возможность фильтрации товаров по ценам -->
			  {% IF SHOW_GOODS_PRICE_FILTERS %}
				<div class="filter priceFilter">
				  <div>
					<div class="goodsFilterPriceInfo"><label>Цена:</label> 
					  от <input id="goods-filter-min-price" type="text" name="form[filter][price][min]" value="{% IF GOODS_FILTER_MIN_PRICE %}{GOODS_FILTER_MIN_PRICE}{% ELSE %}{GOODS_FILTER_MIN_AVAILABLE_PRICE}{% ENDIF %}" autocomplete="off" />
					  до <input id="goods-filter-max-price" type="text" name="form[filter][price][max]" value="{% IF GOODS_FILTER_MAX_PRICE %}{GOODS_FILTER_MAX_PRICE}{% ELSE %}{GOODS_FILTER_MAX_AVAILABLE_PRICE}{% ENDIF %}" autocomplete="off" />
					</div>
					<div class="contentTbodySearchPriceFilterBlock">
					  <div id="goods-filter-price-slider"></div>
					  <!-- Фильтры по цене -->
					  <div class="goodsFilterPriceRangePointers"><div class="min">{GOODS_FILTER_MIN_AVAILABLE_PRICE}</div><div class="max">{GOODS_FILTER_MAX_AVAILABLE_PRICE}</div></div>
					  <div class="goodsFilterPriceSubmit">
						<button class="submit" type="submit">Показать</button>
					  </div>
					</div>
				  </div>
				</div>
			  {% ENDIF %}
			  <!-- END Если есть возможность фильтрации товаров по ценам -->
			  {% IF  SHOW_GOODS_FILTERS %}
				<!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->
				{% FOR filter_attr_list %}
				  <div class="filter">
					<div>
					  {filter_attr_list.NAME}:<br />
					  <select onchange="$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ? '' : $(this).find('option:selected').attr('rel'));this.form.submit();" name="{% FOR values %}{% IF filter_attr_list.values.CHECKED %}form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]{% ENDIF %}{% ENDFOR %}">
						<option> - все - </option>
						{% FOR values %}
						  <option value="1" rel="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" {% IF filter_attr_list.values.CHECKED %}selected="selected"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %}>{filter_attr_list.values.VALUE} ({filter_attr_list.values.NB_GOODS_FILTERED})</option>
						{% ENDFOR %}
					  </select>
					</div>
				  </div>
				{% ENDFOR %}

				<!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) -->
				{% FOR filter_prop_list %}
				  <div class="filter">
					<div>
					  {filter_prop_list.NAME}:<br />
					  <select onchange="$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ? '' : $(this).find('option:selected').attr('rel'));this.form.submit();" name="{% FOR values %}{% IF filter_prop_list.values.CHECKED %}form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]{% ENDIF %}{% ENDFOR %}">
						<option> - все - </option>
						{% FOR values %}
						  <option value="1" rel="form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" {% IF filter_prop_list.values.CHECKED %}selected="selected"{% ELSEIF filter_prop_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %}>{filter_prop_list.values.VALUE} ({filter_prop_list.values.NB_GOODS_FILTERED})</option>
						{% ENDFOR %}
					  </select>
					</div>
				  </div>
				{% ENDFOR %}
			  {% ENDIF %}
			</form>
			<div class="clear"></div>
		  </div>
		{% ENDIF %}
		<div class="clear"></div>
		<!-- END Если в тарифном плане подключен модуль фильтров по товарам, и они есть для указанного списка товаров -->



Панель администратора, "Сайт"->"Редактор шаблонов".
В файле "HTML".
Удалить код:
<!-- Если в тарифном плане подключен модуль фильтров по товарам -->
				  {% IF TARIFF_FEATURE_GOODS_FILTERS %}
					<!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь -->
					<form action="" method="get">
					  <!-- Если есть возможность фильтрации товаров по ценам -->
					  {% IF SHOW_GOODS_PRICE_FILTERS %}
						<li class="goods_filters"><br /><h2>Цена</h2>
						  <ul>
							<div class="contentTbodySearchPriceFilterBlock cornerAll">
							  <div class="goodsFilterPriceRangePointers"><div class="min">{GOODS_FILTER_MIN_AVAILABLE_PRICE}</div><div class="max">{GOODS_FILTER_MAX_AVAILABLE_PRICE}</div></div>
							  <div id="goods-filter-price-slider"></div>
							  <div class="goodsFilterPriceInfo">
								от <input id="goods-filter-min-price" type="text" name="form[filter][price][min]" value="{% IF GOODS_FILTER_MIN_PRICE %}{GOODS_FILTER_MIN_PRICE}{% ELSE %}{GOODS_FILTER_MIN_AVAILABLE_PRICE}{% ENDIF %}" autocomplete="off" />
								до <input id="goods-filter-max-price" type="text" name="form[filter][price][max]" value="{% IF GOODS_FILTER_MAX_PRICE %}{GOODS_FILTER_MAX_PRICE}{% ELSE %}{GOODS_FILTER_MAX_AVAILABLE_PRICE}{% ENDIF %}" autocomplete="off" />
							  </div>
							  <div class="goodsFilterPriceSubmit">
								<input class="more-link onlybutton" type="submit" value="Показать" style="padding-right:11px;" />
							  </div>
							</div>
						  </ul>
						</li>
					  {% ENDIF %}
					  <!-- END Если есть возможность фильтрации товаров по ценам -->

					  <!-- Фильтры по товарам. Появляются только на странице категории и поиска по товарам -->
					  {% IF SHOW_GOODS_FILTERS %}
						<li class="goods_filters"><br /><h2>Фильтры</h2>
						  <ul>
							<div class="contentTbodySearchFilterBlock cornerAll">
							  <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд батареи) -->
							  {% FOR filter_attr_list %}
								<span class="contentTbodySearchFilterBlockHeader">{filter_attr_list.NAME}</span>
								<div class="contentTbodySearchFilterBlockValues">
								{% FOR values %}
								  <input type="checkbox" name="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" value="1" id="filterAttrVal{filter_attr_list.values.ID}" {% IF filter_attr_list.values.CHECKED %}checked="checked"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %} />
								  <label for="filterAttrVal{filter_attr_list.values.ID}">{filter_attr_list.values.VALUE} ({filter_attr_list.values.NB_GOODS_FILTERED})</label><br />
								{% ENDFOR %}
								</div>
							  {% ENDFOR %}

							  <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) -->
							  {% FOR filter_prop_list %}
								<span class="contentTbodySearchFilterBlockHeader">{filter_prop_list.NAME}</span>
								<div class="contentTbodySearchFilterBlockValues">
								{% FOR values %}
								  <input type="checkbox" name="form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" value="1" id="filterPropVal{filter_prop_list.values.ID}" {% IF filter_prop_list.values.CHECKED %}checked="checked"{% ELSEIF filter_prop_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %} >
								  <label for="filterPropVal{filter_prop_list.values.ID}">{filter_prop_list.values.VALUE} ({filter_prop_list.values.NB_GOODS_FILTERED})</label><br />
								{% ENDFOR %}
								</div>
							  {% ENDFOR %}
							</div>
						  </ul>
						</li>
					  {% ENDIF %}
					</form>
				  {% ENDIF %}
				  <!-- END Если в тарифном плане подключен модуль фильтров по товарам -->



#105117 Фильтр По Наличию Товара

Отправлено Koderhan на 21 Ноябрь 2013 - 13:53

Просмотр сообщенияAtamovich (21 Ноябрь 2013 - 02:49) писал:

Очистил, даже попробовал ранее не использованный браузер, все равно везде пишет "Нет в наличии", смотрите:
В данной категории все товары в наличии, хотя бы в одном размере в 1 экземпляре.
В режиме списка у вас сейчас товары корректно отображаются. Попробуйте заменить тот же код из сообщения http://forum.storela...ра/#entry104852 и в варианте с табличным отображением.


#104738 Фильтр По Наличию Товара

Отправлено Vaccina на 20 Ноябрь 2013 - 03:36

В шаблоне Товары после названия товара или где бы вы хотели необходимо вставить сл.блок:
<!-- Доступность товара -->
<div class="goodsDataMainModificationAvailable">
{% IF goods.MOD_REST_VALUE=0 %}<div rel="true" class="available-true">Товара нет в наличии</div>{% ENDIF %}
{% IF goods.MOD_REST_VALUE>0 %}<div rel="false" class="available-false">Товар есть в наличии</div>{% ENDIF %}
</div>



#104733 Редактирование Оформления Заказа

Отправлено Сake на 20 Ноябрь 2013 - 03:01

Попробуйте использовать следующий код

//Меняем поля на шаге 2 в оформлении заказа
$(function() {
$('.deliveryRadio').click(function() {
var current_id = $(this).val();
$('#deliveryZipCode').closest('tr').show();
$('#deliveryCity').closest('tr').show();
$('#deliveryAddress').closest('tr').show();
$('#deliveryConvenientDate').closest('tr').show();
// Для самовывоза скрываем адрес доставки и оставляем комментарий
if(current_id === '26734') {
  $('#deliveryZipCode').closest('tr').hide();
  $('#deliveryCity').closest('tr').hide();
  $('#deliveryAddress').closest('tr').hide();
  $('#deliveryConvenientDate').closest('tr').hide();
}
// Для курьера скрываем город и индекс
else if(current_id === '26735') {
  $('#deliveryCity').closest('tr').hide();
  $('#deliveryZipCode').closest('tr').hide();
}
// Для почты России скрываем время доставки
else if(current_id === '216337') {
  $('#deliveryConvenientDate').closest('tr').hide();
}
});
$('.deliveryRadio:checked').trigger('click');
});



#104579 Фильтр По Наличию Товара

Отправлено Koderhan на 19 Ноябрь 2013 - 13:20

Просмотр сообщенияAtamovich (18 Ноябрь 2013 - 19:25) писал:

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