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


Фильтры На Главной-Товарах-Каталоге. Ползунок Цен.


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

#1 Omnia Mea Mecum Porto

Omnia Mea Mecum Porto

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

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

Отправлено 28 Ноябрь 2015 - 17:49

День добрый

1.
Необходимо установить блок общих фильтров на главной-товарах -категориях-каталоге и т.д. для выборки товара
по характеристикам и свойствам. Фильтры внутри блока - столбиком.

Установить блок фильтров нужно  слева, между блоком "Каталог" и блоком "Вы смотрели" (см. рис. 1)
В конце блока фильтров нужна кнопка   "Показать" ( укажите, где меняется ее размер шрифт и т.д. хочу поменять очень она большая).

Срабатывание Всех фильтров должно быть только после нажатия кнопки - "Показать" .

2. Убрать Везде ползунок цен в категориях и товарах и  оставить только окошки мин. и макс. цены.  (укажите где меняется дизайн и расположение кнопки "Показать" для этого фильтра)



3. И еще немного по оформлению рис. 2

с уважением

Omnia Mea Lupus Est

Прикрепленные изображения

  • 1.jpg
  • 2.jpg


#2 MikDark

MikDark

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

  • Модераторы
  • 6 468 сообщений

Отправлено 29 Ноябрь 2015 - 10:43

Просмотр сообщенияOmnia Mea Lupus Est (28 Ноябрь 2015 - 17:49) писал:

День добрый

1.
Необходимо установить блок общих фильтров на главной-товарах -категориях-каталоге и т.д. для выборки товара
по характеристикам и свойствам. Фильтры внутри блока - столбиком.

Установить блок фильтров нужно  слева, между блоком "Каталог" и блоком "Вы смотрели" (см. рис. 1)
В конце блока фильтров нужна кнопка   "Показать" ( укажите, где меняется ее размер шрифт и т.д. хочу поменять очень она большая).

Срабатывание Всех фильтров должно быть только после нажатия кнопки - "Показать" .

2. Убрать Везде ползунок цен в категориях и товарах и  оставить только окошки мин. и макс. цены.  (укажите где меняется дизайн и расположение кнопки "Показать" для этого фильтра)



3. И еще немного по оформлению рис. 2

с уважением

Omnia Mea Lupus Est

Здравствуйте.

1) Чтобы сделать фильтры в одну строку, в шаблоне Товары найдите код:
{% IF TARIFF_FEATURE_GOODS_FILTERS && SHOW_GOODS_FILTERS %}
				<!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->
				{% FOR filter_attr_list %}
				  <div class="filter">
					{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"{% ENDIF %}>{filter_attr_list.values.VALUE}</option>
					  {% ENDFOR %}
					</select>
				  </div>
				{% ENDFOR %}

и замените его на:
{% IF TARIFF_FEATURE_GOODS_FILTERS && SHOW_GOODS_FILTERS %}
				<!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->
				{% FOR filter_attr_list %}
				  <div class="filter">
					{filter_attr_list.NAME}:
					<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"{% ENDIF %}>{filter_attr_list.values.VALUE}</option>
					  {% ENDFOR %}
					</select>
				  </div>
				{% ENDFOR %}

2) Чтобы убрать ползунок, в шаблон main.css добавьте:
.goodsFilterPriceRangePointers{display:none;}

3) Чтобы убрать квадратик в шапке, в шаблон main.css добавьте:
#toggle_switch {display:none;}

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

#3 Omnia Mea Mecum Porto

Omnia Mea Mecum Porto

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

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

Отправлено 29 Ноябрь 2015 - 22:38

Просмотр сообщенияMikDark (29 Ноябрь 2015 - 10:43) писал:

Здравствуйте.

1) Чтобы сделать фильтры в одну строку, в шаблоне Товары найдите код:
{% IF TARIFF_FEATURE_GOODS_FILTERS && SHOW_GOODS_FILTERS %}
			 <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->
			 {% FOR filter_attr_list %}
				 <div class="filter">
				 {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"{% ENDIF %}>{filter_attr_list.values.VALUE}</option>
					 {% ENDFOR %}
				 </select>
				 </div>
			 {% ENDFOR %}

и замените его на:
{% IF TARIFF_FEATURE_GOODS_FILTERS && SHOW_GOODS_FILTERS %}
			 <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->
			 {% FOR filter_attr_list %}
				 <div class="filter">
				 {filter_attr_list.NAME}:
				 <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"{% ENDIF %}>{filter_attr_list.values.VALUE}</option>
					 {% ENDFOR %}
				 </select>
				 </div>
			 {% ENDFOR %}

2) Чтобы убрать ползунок, в шаблон main.css добавьте:
.goodsFilterPriceRangePointers{display:none;}

3) Чтобы убрать квадратик в шапке, в шаблон main.css добавьте:
#toggle_switch {display:none;}

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

Приветствую !

Благодарю за ответ. Но есть вопросы

2)  Не понял в какую строку main.css вставить этот текст -

.goodsFilterPriceRangePointers{display:none;}

или не важно хоть в самый конец после всех команд ?

Пробовал в разных местах - не помогает, ползунок цен остался.

Сейчас команда в  строке № 405 main.css

3) Все отлично. "квадратик" исчез.

1) Фильтры характеристик товаров встали в 1 строку. Но ! При наличии модификаций , фильтр

модификации выдает в 2 строки рис. 1.

Прикрепленные изображения

  • 1.jpg


#4 Юля123

Юля123

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

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

Отправлено 30 Ноябрь 2015 - 10:38

Просмотр сообщенияOmnia Mea Mecum Porto (29 Ноябрь 2015 - 22:38) писал:

Приветствую !

Благодарю за ответ. Но есть вопросы

2)  Не понял в какую строку main.css вставить этот текст -

.goodsFilterPriceRangePointers{display:none;}

или не важно хоть в самый конец после всех команд ?

Пробовал в разных местах - не помогает, ползунок цен остался.

Сейчас команда в  строке № 405 main.css

3) Все отлично. "квадратик" исчез.

1) Фильтры характеристик товаров встали в 1 строку. Но ! При наличии модификаций , фильтр

модификации выдает в 2 строки рис. 1.


Здравствуйте,
1) попробуйте следующее:

- найдите код:
  .filter {display: inline-block; *display: inline; *zoom: 1;*width: auto; padding-right: 10px;vertical-align: top;margin-top: 15px;}

и замените на код:

  .filter {display: inline-block; *display: inline; *zoom: 1;*width: auto; padding-right: 10px;}

2) в main.css найдите код:
  .goodsFilterPriceRangePointers{display:none;}

И замените его на код:

.contentTbodySearchPriceFilterBlock {display: none;}


#5 Omnia Mea Mecum Porto

Omnia Mea Mecum Porto

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

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

Отправлено 04 Декабрь 2015 - 07:41

Приветствую !
Благодарю за ответ. Ползунок цен исчез. Фильтры на одном уровне, а вот название полей не совпадают по высоте.
Фильтры характеристик и названия их  стоят в 1 строку, а вот фильтры модификаций опять на 2-х строчках. Но поля уже на 1 уровне с полями характеристик товара. Так что подойдет. По моему  выглядит не совсем плохо.

Теперь прошу вернуться к началу этой темы. Осталось разобраться с вертикальным фильтром слева между блоком групп товаров и
Блоком - "Вы смотрели".

День добрый

1.
Необходимо установить блок общих фильтров на главной-товарах -категориях-каталоге и т.д. для выборки товара
по характеристикам и свойствам. Фильтры внутри блока - столбиком.

Установить блок фильтров нужно  слева, между блоком "Каталог" и блоком "Вы смотрели" (см. рис. 1)
В конце блока фильтров нужна кнопка   "Показать" ( укажите, где меняется ее размер шрифт и т.д. хочу поменять очень она большая).

Срабатывание Всех фильтров должно быть только после нажатия кнопки - "Показать" .

И еще немного  в прикрепленном рисунке.

Прикрепленные изображения

  • 2.jpg


#6 Omnia Mea Mecum Porto

Omnia Mea Mecum Porto

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

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

Отправлено 07 Декабрь 2015 - 11:44

Просмотр сообщенияOmnia Mea Mecum Porto (04 Декабрь 2015 - 07:41) писал:

Приветствую !
Благодарю за ответ. Ползунок цен исчез. Фильтры на одном уровне, а вот название полей не совпадают по высоте.
Фильтры характеристик и названия их  стоят в 1 строку, а вот фильтры модификаций опять на 2-х строчках. Но поля уже на 1 уровне с полями характеристик товара. Так что подойдет. По моему  выглядит не совсем плохо.

Теперь прошу вернуться к началу этой темы. Осталось разобраться с вертикальным фильтром слева между блоком групп товаров и
Блоком - "Вы смотрели".

День добрый

1.
Необходимо установить блок общих фильтров на главной-товарах -категориях-каталоге и т.д. для выборки товара
по характеристикам и свойствам. Фильтры внутри блока - столбиком.

Установить блок фильтров нужно  слева, между блоком "Каталог" и блоком "Вы смотрели" (см. рис. 1)
В конце блока фильтров нужна кнопка   "Показать" ( укажите, где меняется ее размер шрифт и т.д. хочу поменять очень она большая).

Срабатывание Всех фильтров должно быть только после нажатия кнопки - "Показать" .

И еще немного  в прикрепленном рисунке.

Приподнимаю тему для видимости модераторами.

#7 Ирина345

Ирина345

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

  • Модераторы
  • 5 709 сообщений

Отправлено 07 Декабрь 2015 - 16:42

Просмотр сообщенияOmnia Mea Mecum Porto (04 Декабрь 2015 - 07:41) писал:

Приветствую !
Благодарю за ответ. Ползунок цен исчез. Фильтры на одном уровне, а вот название полей не совпадают по высоте.
Фильтры характеристик и названия их  стоят в 1 строку, а вот фильтры модификаций опять на 2-х строчках. Но поля уже на 1 уровне с полями характеристик товара. Так что подойдет. По моему  выглядит не совсем плохо.

Теперь прошу вернуться к началу этой темы. Осталось разобраться с вертикальным фильтром слева между блоком групп товаров и
Блоком - "Вы смотрели".

День добрый

1.
Необходимо установить блок общих фильтров на главной-товарах -категориях-каталоге и т.д. для выборки товара
по характеристикам и свойствам. Фильтры внутри блока - столбиком.

Установить блок фильтров нужно  слева, между блоком "Каталог" и блоком "Вы смотрели" (см. рис. 1)
В конце блока фильтров нужна кнопка   "Показать" ( укажите, где меняется ее размер шрифт и т.д. хочу поменять очень она большая).

Срабатывание Всех фильтров должно быть только после нажатия кнопки - "Показать" .

И еще немного  в прикрепленном рисунке.
Здравствуйте,
1. Найдите в шаблоне Товары код
<!-- Если в тарифном плане подключен модуль фильтров по товарам -->
	 {% IF TARIFF_FEATURE_GOODS_FILTERS %}
		 <div class="filters">
		 <!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь -->
		 <form action="" method="get">
			 <!-- Если есть возможность фильтрации товаров по ценам -->
			 {% IF SHOW_GOODS_PRICE_FILTERS %}
			 <div class="filter">
				 <div>
				 <label>Цена:</label>
				 <input id="goods-filter-min-price" type="text" class="inputText" 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" class="inputText" name="form[filter][price][max]" value="{% IF GOODS_FILTER_MAX_PRICE %}{GOODS_FILTER_MAX_PRICE}{% ELSE %}{GOODS_FILTER_MAX_AVAILABLE_PRICE}{% ENDIF %}" autocomplete="off" /><input type="hidden" name="form[filter][available_price][min]" value="{GOODS_FILTER_MIN_AVAILABLE_PRICE}" /><input type="hidden" name="form[filter][available_price][max]" value="{GOODS_FILTER_MAX_AVAILABLE_PRICE}" />
				 <div class="contentTbodySearchPriceFilterBlock">
					 <!-- Фильтры по цене -->
					 <div class="goodsFilterPriceRangePointers"><span class="min">{GOODS_FILTER_MIN_AVAILABLE_PRICE}</span><span class="max">{GOODS_FILTER_MAX_AVAILABLE_PRICE}</span><div class="clear"></div></div>
					 <div id="goods-filter-price-slider"></div>
					 <div class="goodsFilterPriceSubmit">
					 <input class="button" type="submit" value="Показать" />
					 </div>
				 </div>
				 </div>
			 </div>
			 {% ENDIF %}
			 <!-- END Если есть возможность фильтрации товаров по ценам -->
			
			 {% IF TARIFF_FEATURE_GOODS_FILTERS && SHOW_GOODS_FILTERS %}
						 <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->
						 {% FOR filter_attr_list %}
								 <div class="filter">
								 {filter_attr_list.NAME}:
								 <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"{% ENDIF %}>{filter_attr_list.values.VALUE}</option>
										 {% ENDFOR %}
								 </select>
								 </div>
						 {% ENDFOR %}
			 <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) -->
			 {% FOR filter_prop_list %}
				 <div class="filter">
				 {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"{% ENDIF %}>{filter_prop_list.values.VALUE}</option>
					 {% ENDFOR %}
				 </select>
				 </div>
			 {% ENDFOR %}
			 {% ENDIF %}
			 <div class="clear"></div>
		 </form>
		 </div>
	 {% ENDIF %}
	 <!-- END Если в тарифном плане подключен модуль фильтров по товарам -->

и вставьте после строк в шаблон HTML
<div id="column-left">
		 <!-- Каталог товаров -->		
		 {%IFNOT catalog_full_empty%}
		 <div class="box">
			 <div class="box-heading">Каталог</div>
			 <div class="box-content">
			 <div class="box-category">
				 {%FOR catalog_full%}
				 {% IF catalog_full.FIRST %}<ul class="accordion">{% ENDIF %}
				 <li {% IF catalog_full.HIDE %}style="display:none;"{% ENDIF %} class="{% IF catalog_full.ISSET_SUB %}parent{% ENDIF %}{% IF catalog_full.CURRENT %} active{% ELSEIF catalog_full.CURRENT_PARENT %} active{% ENDIF %}">
					 <a href="{catalog_full.URL}"{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}>{catalog_full.NAME}</a>
				 {% IF catalog_full.ISSET_SUB=0 %}</li>{% ENDIF %}
				 {% IF catalog_full.LAST %}{%FOR out%}</ul>{%IFNOT catalog_full.out.LAST%}</li>{%ENDIF%}{%ENDFOR%}{% ENDIF %}
				 {%ENDFOR%}
			 </div>
			 </div>
		 </div>
		 {%ENDIF%}
		 <!-- /Каталог товаров -->


2. Что бы убрать кнопку "-", найдите в файле main.css
.toggler {
position: absolute;
display: block;
width: 25px;
height: 22px;
background-color: #ff0551;
bottom: -22px;
left: 0;
text-indent: -9999px;
cursor: pointer;
z-index: 1000;
}

замените на

.toggler {
position: absolute;
display: block;
width: 25px;
height: 22px;
background-color: #ff0551;
bottom: -22px;
left: 0;
text-indent: -9999px;
cursor: pointer;
z-index: 1000;
display: none;
}

3. далее найдите
#header #cart .heading {
float: right;
margin-top: 15px;
padding-left: 14px;
padding-right: 46px;
position: relative;
z-index: 1;
}

замените на


#header #cart .heading {
float: right;
margin-top: -41px;
padding-left: 14px;
padding-right: 46px;
position: relative;
z-index: 1;
}



#8 Omnia Mea Mecum Porto

Omnia Mea Mecum Porto

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

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

Отправлено 22 Декабрь 2015 - 23:38

Аккаунт SL-369594

Не работает скидка по Купону . Фото 1 и 2
В чем может быть дело ?

Скажите, как избавиться от отображения Нуля в  стоимости доставки. Фото 3 и 4

Прикрепленные изображения

  • доставка 0 рублей 2.jpg


#9 Юля123

Юля123

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

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

Отправлено 23 Декабрь 2015 - 10:50

Просмотр сообщенияOmnia Mea Mecum Porto (22 Декабрь 2015 - 23:38) писал:

Аккаунт SL-369594

Не работает скидка по Купону . Фото 1 и 2
В чем может быть дело ?

Скажите, как избавиться от отображения Нуля в  стоимости доставки. Фото 3 и 4

Здравствуйте,  у Вас скидка по купону не действует, потому что он действителен до 01.01.2015, т.е. он давно просрочен.

Чтобы убрать нулевую цену в доставке, зайдите в шаблон Быстрый заказ, найдите код:

		 <td class="cell3 price">
			 <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>

и замените на код:

		 <td class="cell3 price">
			 <span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 || order_delivery.END_PRICE=0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span>
			 <span class="orderStageDeliveryZonePrice" {% IF order_delivery.ZONE_ID<1 || order_delivery.END_PRICE=0 %}style="display:none;"{% ENDIF%}>{order_delivery.ZONE_END_PRICE | money_format}</span>
		 </td>


#10 Omnia Mea Mecum Porto

Omnia Mea Mecum Porto

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

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

Отправлено 23 Декабрь 2015 - 13:57

День добрый
Аккаунт SL-369594

Благодарю за ответ. Не все исправилось. Ввел новый купон. Его не видно все равно.
фото 1 и 2 .

Доставка 0 рублей исчезла на этапе быстрого оформления заказа. В сформированном заказе все равно отображается. Доставка = 0 рублей.

ИМЕННО ДЛЯ ЭТОГО СПОСОБА ДОСТАВКИ  необходимо, чтобы 0 рублей не выводилось ни на этапе формирования, ни на этапе оформленного заказа. Вообще - НИГДЕ не должно быть 0 рублей.

Т.к. расчет производится в транспортной компании. Возможно вместо 0  рублей - надпись "рассчитывается отдельно". ?

в ДРУГИХ СПОСОБАХ ДОСТАВКИ,  КУРЬЕРСКОЙ и так далее , ничего менять не надо.




фото 3

Прикрепленные изображения

  • скидка купон 1.jpg
  • скидка купон 2.jpg
  • доставка 0 рублей 2.jpg


#11 Юля123

Юля123

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

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

Отправлено 23 Декабрь 2015 - 15:00

Просмотр сообщенияOmnia Mea Mecum Porto (23 Декабрь 2015 - 13:57) писал:

День добрый
Аккаунт SL-369594

Благодарю за ответ. Не все исправилось. Ввел новый купон. Его не видно все равно.
фото 1 и 2 .

Доставка 0 рублей исчезла на этапе быстрого оформления заказа. В сформированном заказе все равно отображается. Доставка = 0 рублей.

ИМЕННО ДЛЯ ЭТОГО СПОСОБА ДОСТАВКИ  необходимо, чтобы 0 рублей не выводилось ни на этапе формирования, ни на этапе оформленного заказа. Вообще - НИГДЕ не должно быть 0 рублей.

Т.к. расчет производится в транспортной компании. Возможно вместо 0  рублей - надпись "рассчитывается отдельно". ?

в ДРУГИХ СПОСОБАХ ДОСТАВКИ,  КУРЬЕРСКОЙ и так далее , ничего менять не надо.




фото 3
У Вас на скриншоте видно, что скидки по купонам Выключены.


По доставке, в шаблоне Оформление заказа найдите код:

<span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span>

и замените на код:

<span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{% IF order_delivery.END_PRICE=0 %} рассчитывается отдельно {%ELSE%}{order_delivery.END_PRICE | money_format} {% ENDIF %}</span>


Если Вам нужно изменить это и в быстром заказе, то  в шаблоне Быстрый заказ найдите код:

<span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 || order_delivery.END_PRICE=0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span>

и замените на код:

<span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{% IF order_delivery.END_PRICE=0 %} рассчитывается отдельно {%ELSE%}{order_delivery.END_PRICE | money_format} {% ENDIF %}</span>


#12 Omnia Mea Mecum Porto

Omnia Mea Mecum Porto

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

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

Отправлено 23 Декабрь 2015 - 15:39

День добрый

Аккаунт SL-369594

1. По купону - прошу прощения. Включил - все работает, благодарю.

2 . "За доставку 0 рублей " все равно осталось. И не выводится "Рассчитывается отдельно"

Закомментировал 106 строку в шаблоне оформление заказа и вставил Ваш код. Но все равно Доставка товара   0 рублей

#13 Юля123

Юля123

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

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

Отправлено 23 Декабрь 2015 - 17:09

Просмотр сообщенияOmnia Mea Mecum Porto (23 Декабрь 2015 - 15:39) писал:

День добрый

Аккаунт SL-369594

1. По купону - прошу прощения. Включил - все работает, благодарю.

2 . "За доставку 0 рублей " все равно осталось. И не выводится "Рассчитывается отдельно"

Закомментировал 106 строку в шаблоне оформление заказа и вставил Ваш код. Но все равно Доставка товара   0 рублей

У Вас появилась надпись, очистите кеш.

QIP Shot - Screen 077.png

#14 Юля123

Юля123

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

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

Отправлено 23 Декабрь 2015 - 18:07

Просмотр сообщенияЮля123 (23 Декабрь 2015 - 17:09) писал:

У Вас появилась надпись, очистите кеш.

Прикрепленный файл QIP Shot - Screen 077.png


По вашему запросу прописать условие "Если  выбран первый вариант доставки, то выводить 'рассчитывается отдельно' "


В быстром заказе найдите код:

<span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 || order_delivery.END_PRICE=0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span>

и замените на код:

<span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{% IF order_delivery.NAME=Доставка товаров%}рассчитывается отдельно{%ELSE%}{order_delivery.END_PRICE | money_format}{%ENDIF%}</span>


В шаблоне Оформление заказа найдите код:

<span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span>

и замените на код:

<span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{% IF order_delivery.NAME=Доставка товаров%}рассчитывается отдельно{%ELSE%}{order_delivery.END_PRICE | money_format}{%ENDIF%}</span>



далее там же найдите код:

<span class="price">{cart_items_delivery.END_PRICE | money_format}</span>

и замените на код:

<span class="price">{% IF cart_items_delivery.NAME = Доставка товаров %}рассчитывается отдельно{%ELSE%}{cart_items_delivery.END_PRICE | money_format}{%ENDIF%}</span>


Потом в шаблоне Просмотр заказа найдите код:

<tr class="border" id="order-item-row-{order_lines.ID}">
			<!-- <td>{% IF order_lines.ART_NUMBER %}{order_lines.ART_NUMBER}{%ELSE%}&nbsp;{%ENDIF%}</td> -->
			<td><p class="product-name">{% IF order_lines.GOODS_URL %}<a href="{order_lines.GOODS_URL}">{order_lines.NAME}</a>{% ELSE %}{order_lines.NAME}{% ENDIF %}</p></td>
			<td class="a-left" width="100"><span class="price-excl-tax"><span class="cart-price"><span class="price">
			  <!-- Товарная позиция либо доставка -->
			  {% IF order_lines.TYPE_ID=1 || order_lines.TYPE_ID=2 || order_lines.TYPE_ID=3 && order_lines.MEASURE_NAME!=% %}
				{order_lines.LINE_PRICE | money}
			  <!-- Скидка -->
			  {% ELSEIF order_lines.TYPE_ID = 3%}
				<span class="num">{order_lines.LINE_PRICE_NUMBER_FORMAT}</span> {order_lines.MEASURE_NAME}
			  {%ENDIF%}
			  </span></span></span>
			</td>
			<td class="a-center" width="50">
			  <!-- Товарная позиция -->
			  {% IF order_lines.TYPE_ID=1 %}
				{order_lines.QUANTITY} <span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span>
			  <!-- Доставка -->
			  {% ELSEIF order_lines.TYPE_ID = 2%}
				1 шт
			  <!-- Скидка -->
			  {% ELSEIF order_lines.TYPE_ID = 3%}
				<span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span>
			  {%ENDIF%}
			</td>
			<td class="a-left" width="100">
			  <span class="price-excl-tax">
			  <span class="cart-price"><span class="price">{order_lines.LINE_SUM | money}</span></span></span>
			</td>
		  </tr>

и замените на код:

<tr class="border" id="order-item-row-{order_lines.ID}">
			<!-- <td>{% IF order_lines.ART_NUMBER %}{order_lines.ART_NUMBER}{%ELSE%}&nbsp;{%ENDIF%}</td> -->
			<td><p class="product-name">{% IF order_lines.GOODS_URL %}<a href="{order_lines.GOODS_URL}">{order_lines.NAME}</a>{% ELSE %}{order_lines.NAME}{% ENDIF %}</p></td>
			<td class="a-left" width="100"><span class="price-excl-tax"><span class="cart-price"><span class="price">
			  <!-- Товарная позиция либо доставка -->
			  {% IF order_lines.TYPE_ID=1 || order_lines.TYPE_ID=2 || order_lines.TYPE_ID=3 && order_lines.MEASURE_NAME!=% %}
				{%IF order_lines.TYPE_ID=2 &&  order_lines.NAME = Доставка товаров%}Рассчитывается отдельно{%ELSE%}{order_lines.LINE_PRICE | money}{%ENDIF%}
			  <!-- Скидка -->
			 
			  {% ELSEIF order_lines.TYPE_ID = 3%}
				<span class="num">{order_lines.LINE_PRICE_NUMBER_FORMAT}</span> {order_lines.MEASURE_NAME}
			  {%ENDIF%}
			  </span></span></span>
			</td>
			<td class="a-center" width="50">
			  <!-- Товарная позиция -->
			  {% IF order_lines.TYPE_ID=1 %}
				{order_lines.QUANTITY} <span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span>
			  <!-- Доставка -->
			  {% ELSEIF order_lines.TYPE_ID = 2%}
				1 шт
			  <!-- Скидка -->
			  {% ELSEIF order_lines.TYPE_ID = 3%}
				<span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span>
			  {%ENDIF%}
			</td>
			<td class="a-left" width="100">
			  <span class="price-excl-tax">
			  <span class="cart-price"><span class="price">
			   {% IF order_lines.TYPE_ID=2 && order_lines.NAME = Доставка товаров %}Рассчитывается отдельно{%ELSE%}{order_lines.LINE_SUM | money}{%ENDIF%}</span></span></span>
			</td>
		  </tr>


#15 Omnia Mea Mecum Porto

Omnia Mea Mecum Porto

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

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

Отправлено 23 Январь 2016 - 21:27

День добрый !
Спасибо за Вашу помощь. Но остались ньюансы.

При оформлении быстрого заказа и обычного стоимость доставки корректно пишется - рассчитывается отдельно.

А вот, изменение шаблона Просмотр заказа не принесло результата (последний пункт изменений в предыдущем посте)

При просмотре выдает "Доставка международная и по территории Российской Федерации - 0 рублей  1 шт. 0 рублей

Где-то оператор IF не срабатывает корректно. Будьте добры, посмотрите пожалуйста еще раз.

с уважением

#16 Юля123

Юля123

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

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

Отправлено 25 Январь 2016 - 15:41

Просмотр сообщенияOmnia Mea Mecum Porto (23 Январь 2016 - 21:27) писал:

День добрый !
Спасибо за Вашу помощь. Но остались ньюансы.

При оформлении быстрого заказа и обычного стоимость доставки корректно пишется - рассчитывается отдельно.

А вот, изменение шаблона Просмотр заказа не принесло результата (последний пункт изменений в предыдущем посте)

При просмотре выдает "Доставка международная и по территории Российской Федерации - 0 рублей  1 шт. 0 рублей

Где-то оператор IF не срабатывает корректно. Будьте добры, посмотрите пожалуйста еще раз.

с уважением


Здравствуйте, в 4 пункте "Подтверждение заказа" забыла Вам поправить, в шаблоне "Оформление заказа" найдите код:

<span class="price">{cart_items_delivery.END_PRICE | money_format}</span>

и замените на код:


<span class="price">{% IF cart_items_delivery.NAME = Доставка товаров %}Рассчитывается отдельно{%ELSE%}{cart_items_delivery.END_PRICE | money_format}{%ENDIF%}</span> 


далее в Просмотре заказа найдите код:

<tr class="border" id="order-item-row-{order_lines.ID}">
			<!-- <td>{% IF order_lines.ART_NUMBER %}{order_lines.ART_NUMBER}{%ELSE%}&nbsp;{%ENDIF%}</td> -->
			<td><p class="product-name">{% IF order_lines.GOODS_URL %}<a href="{order_lines.GOODS_URL}">{order_lines.NAME}</a>{% ELSE %}{order_lines.NAME}{% ENDIF %}</p></td>
			<td class="a-left" width="100"><span class="price-excl-tax"><span class="cart-price"><span class="price">
			  <!-- Товарная позиция либо доставка -->
			  {% IF order_lines.TYPE_ID=1 || order_lines.TYPE_ID=2 || order_lines.TYPE_ID=3 && order_lines.MEASURE_NAME!=% %}
				{order_lines.LINE_PRICE | money}
			  <!-- Скидка -->
			  {% ELSEIF order_lines.TYPE_ID = 3%}
				<span class="num">{order_lines.LINE_PRICE_NUMBER_FORMAT}</span> {order_lines.MEASURE_NAME}
			  {%ENDIF%}
			  </span></span></span>
			</td>
			<td class="a-center" width="50">
			  <!-- Товарная позиция -->
			  {% IF order_lines.TYPE_ID=1 %}
				{order_lines.QUANTITY} <span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span>
			  <!-- Доставка -->
			  {% ELSEIF order_lines.TYPE_ID = 2%}
				1 шт
			  <!-- Скидка -->
			  {% ELSEIF order_lines.TYPE_ID = 3%}
				<span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span>
			  {%ENDIF%}
			</td>
			<td class="a-left" width="100">
			  <span class="price-excl-tax">
			  <span class="cart-price"><span class="price">{order_lines.LINE_SUM | money}</span></span></span>
			</td>
		  </tr>

и замените на код:

<tr class="border" id="order-item-row-{order_lines.ID}">
			<!-- <td>{% IF order_lines.ART_NUMBER %}{order_lines.ART_NUMBER}{%ELSE%}&nbsp;{%ENDIF%}</td> -->
			<td><p class="product-name">{% IF order_lines.GOODS_URL %}<a href="{order_lines.GOODS_URL}">{order_lines.NAME}</a>{% ELSE %}{order_lines.NAME}{% ENDIF %}</p></td>
			<td class="a-left" width="100"><span class="price-excl-tax"><span class="cart-price"><span class="price">
			  <!-- Товарная позиция либо доставка -->
			  {% IF order_lines.TYPE_ID=1 || order_lines.TYPE_ID=2 || order_lines.TYPE_ID=3 && order_lines.MEASURE_NAME!=% %}
				{%IF order_lines.TYPE_ID=2 &&  order_lines.NAME = Доставка товаров%}Рассчитывается отдельно{%ELSE%}{order_lines.LINE_PRICE | money}{%ENDIF%}
			  <!-- Скидка -->
			  {% ELSEIF order_lines.TYPE_ID = 3%}
				<span class="num">{order_lines.LINE_PRICE_NUMBER_FORMAT}</span> {order_lines.MEASURE_NAME}
			  {%ENDIF%}
			  </span></span></span>
			</td>
			<td class="a-center" width="50">
			  <!-- Товарная позиция -->
			  {% IF order_lines.TYPE_ID=1 %}
				{order_lines.QUANTITY} <span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span>
			  <!-- Доставка -->
			  {% ELSEIF order_lines.TYPE_ID = 2%}
				1 шт
			  <!-- Скидка -->
			  {% ELSEIF order_lines.TYPE_ID = 3%}
				<span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span>
			  {%ENDIF%}
			</td>
			<td class="a-left" width="100">
			  <span class="price-excl-tax">
			  <span class="cart-price"><span class="price">{%IF order_lines.TYPE_ID=2 &&  order_lines.NAME = Доставка товаров%}Рассчитывается отдельно{%ELSE%}{order_lines.LINE_PRICE | money}{%ENDIF%}</span></span></span>
			</td>
		  </tr>


#17 Omnia Mea Mecum Porto

Omnia Mea Mecum Porto

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

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

Отправлено 26 Январь 2016 - 09:30

День добрый !

Изменения внес, но результата необычный.

1. При быстром заказе рис. 1  не считает сумму по строке товара, если кол-во больше 1.

А итоговую считает корректно.

2. При оформлении через корзину, выдает 1 шт. 0 рублей . Рис. 2

И почему то 2 слова Доставка Доставка в наименовании доставки.


п.с.

Как я понял выборка происходит по полю -  order_lines.Name  = Доставка товара  .

Наименование доставки по которой нужно вывести надпись "рассчитывается отдельно" , у меня пишется - "доставка международная и по территории российской федерации"  .

Я поменял значение в этом условии, т.е. вставил свое название , вместо "Доставка товара" . Или я не прав ?
Спрашиваю  это на будущее, чтоб знать.




с уважением

Прикрепленные изображения

  • Просмотр заказа.jpg
  • Просмотр заказа2.jpg


#18 Юля123

Юля123

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

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

Отправлено 26 Январь 2016 - 10:00

Просмотр сообщенияOmnia Mea Mecum Porto (26 Январь 2016 - 09:30) писал:

День добрый !

Изменения внес, но результата , к сожалению нет.
Все равно выдает  -  0 рублей  1 шт 0 рублей.

п.с.

Как я понял выборка происходит по полю -  order_lines.Name  = Доставка товара  .

Наименование доставки по которой нужно вывести надпись "рассчитывается отдельно" , у меня пишется - "доставка международная и по территории российской федерации"  .

Я поменял значение в этом условии, т.е. вставил свое название , вместо "Доставка товара" . Или я не прав ?
Но не работает, что в Вашем, что в моем Варианте. Я спрашиваю  это на будущее, чтоб знать.

п.п.с.

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


Здравствуйте, пополните, пожалуйста, баланс вашего магазина, чтобы я смогла посмотреть, как у Вас отображается. Чтобы не вслепую редактировать. И сейчас я в просмотре заказа не вижу у Вас изменений.

#19 Omnia Mea Mecum Porto

Omnia Mea Mecum Porto

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

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

Отправлено 26 Январь 2016 - 11:00

Просмотр сообщенияЮля123 (26 Январь 2016 - 10:00) писал:

Здравствуйте, пополните, пожалуйста, баланс вашего магазина, чтобы я смогла посмотреть, как у Вас отображается. Чтобы не вслепую редактировать. И сейчас я в просмотре заказа не вижу у Вас изменений.

http://k-won-beauty.storeland.ru все работает

SL-373534

Я изменил пост №17 .

#20 Omnia Mea Mecum Porto

Omnia Mea Mecum Porto

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

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

Отправлено 26 Январь 2016 - 11:09

Все все исправил. Дело было в переменной order_LINE_PRICE  она по ошибке попала в изменения в посте №16 (Последний код для вставки изменений ). Заменил на переменную order_LINE_SUM и по строке теперь считает корректно.

Осталось разобраться, почему при оформлении через Корзину, в строке Доставка Доставка - 2 слова подряд.

Юля, Вам большая благодарность за Вашу внимательность.




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

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