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


Смена Дизайна Главной Страницы

дизайн комфорт

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

#61 RedHead

RedHead

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

  • Модераторы
  • 1 052 сообщений

Отправлено 08 Апрель 2016 - 14:06

Просмотр сообщенияkarapuz (08 Апрель 2016 - 13:21) писал:

1. Фильтр по модели работает некорректно посмотрите пожалуйста.
2. Добавила тип Прогулочная, фильтр не появился
3. Отображение списком нужно убрать Цену, купить, сравнение, избранное - можно оставить

1) Фильтрация на сайте работает так же, как и поиск. То есть, система ищет сначала полное совпадение с названием и выводит результат. Так же будут выведены похожие товары: товары, с похожими названиями (содержащие в названии одинаковые буквы), товары, у которых в сопутствующих есть товар поискового запроса и другие совпадения. К сожалению, повлиять на алгоритм поиска нет возможности.

3) не совсем понятно, если мы уберем страницу отображения списком, то где тогда отображать "Цену, купить, сравнение, избранное"?

Инструкцию, как разместить фильтр "Тип", Вам напишут в следующем письме.

#62 karapuz

karapuz

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

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

Отправлено 08 Апрель 2016 - 14:24

Просмотр сообщенияRedHead (08 Апрель 2016 - 14:06) писал:

1) Фильтрация на сайте работает так же, как и поиск. То есть, система ищет сначала полное совпадение с названием и выводит результат. Так же будут выведены похожие товары: товары, с похожими названиями (содержащие в названии одинаковые буквы), товары, у которых в сопутствующих есть товар поискового запроса и другие совпадения. К сожалению, повлиять на алгоритм поиска нет возможности.

3) не совсем понятно, если мы уберем страницу отображения списком, то где тогда отображать "Цену, купить, сравнение, избранное"?

Инструкцию, как разместить фильтр "Тип", Вам напишут в следующем письме.

1. Я это понимаю, но вы попробуйте по списку поискать:

- выбираем аквариус - нашел ок!
- далее выбираем боно классик - отфильтровал боно классик + аквариус
- далее выбираем боно полар - отфильтровал боно полар+боно классик+аквариус
- далее выбираем фабио - отфильтровал все предыдущее + фабио и тд по списку
т.е. первый фильтр он отбирает нормально, а потом просто плюсует то что вы еще хотите отфильтровать

Я думаю что то не так...

2. Давайте вернем сортировку по наименованию

3. Не надо убирать список, убрать при отображении списком - цену, купить, сравнение. Избранное оставить.

#63 RedHead

RedHead

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

  • Модераторы
  • 1 052 сообщений

Отправлено 08 Апрель 2016 - 14:47

Просмотр сообщенияkarapuz (08 Апрель 2016 - 14:24) писал:

1. Я это понимаю, но вы попробуйте по списку поискать:

- выбираем аквариус - нашел ок!
- далее выбираем боно классик - отфильтровал боно классик + аквариус
- далее выбираем боно полар - отфильтровал боно полар+боно классик+аквариус
- далее выбираем фабио - отфильтровал все предыдущее + фабио и тд по списку
т.е. первый фильтр он отбирает нормально, а потом просто плюсует то что вы еще хотите отфильтровать

Я думаю что то не так...

2. Давайте вернем сортировку по наименованию

3. Не надо убирать список, убрать при отображении списком - цену, купить, сравнение. Избранное оставить.

1) В шаблоне ТОВАРЫ найдите блок кода:

{% IF CATEGORY_NAME=Галерея %}
				 <div class="sort" style="display:none;">
				  <div class="sort-by change-submit">
				   <label>Сортировать по:</label>
					   <select name="goods_search_field_id" class="selectBox sort-by" onchange="this.form.submit();">
					  {% FOR goods_order_fields %}
					   <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %} >{goods_order_fields.NAME}</option>
					  {% ENDFOR %}
					   </select>
				  </div>
				</div>
			  {% ELSE %}
				{% IF CATEGORY_NAME=Галерея %}
								 <div class="sort" style="display:none;">
								  <div class="sort-by change-submit">
								   <label>Сортировать по:</label>
										   <select name="goods_search_field_id" class="selectBox sort-by" onchange="this.form.submit();">
										  {% FOR goods_order_fields %}
										   <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %} >{goods_order_fields.NAME}</option>
										  {% ENDFOR %}
										   </select>
								  </div>
								</div>
						  {% ELSE %}
								<div class="sort">
								   <div class="sort-by change-submit">
										 <label>Сортировать по:</label>
										   <select name="goods_search_field_id" class="selectBox sort-by" onchange="this.form.submit();">
												 {% FOR goods_order_fields %}
														<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %} >{goods_order_fields.NAME}</option>
												  {% ENDFOR %}
										  </select>
								  </div>
						   </div>
				   {% ENDIF %}
		   {% ENDIF %}

замените его на:

<div class="sort">
								   <div class="sort-by change-submit">
										 <label>Сортировать по:</label>
										   <select name="goods_search_field_id" class="selectBox sort-by" onchange="this.form.submit();">
												 {% FOR goods_order_fields %}
														<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %} >{goods_order_fields.NAME}</option>
												  {% ENDFOR %}
										  </select>
								  </div>
						   </div>

2) Затем, найдите и удалите блок кода:

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

3) найдите блок кода:

{% IF CATEGORY_NAME=Галерея %}
								<!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->	 
								{% FOR filter_attr_list %}
								  <div class="filter" style="display:none;">
										<div class="filtername">{filter_attr_list.NAME}:</div>
										<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 %}
								{% ELSE %}
								<h3 class="filterheader">Фильтры по модификациям и харрактеристикам:</h3>
								<!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->	 
								{% FOR filter_attr_list %}
								  <div class="filter">
										<div class="filtername">{filter_attr_list.NAME}:</div>
										<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 %}
								 {% ENDIF %}
замените его на:
<h3 class="filterheader">Фильтры по модификациям и харрактеристикам:</h3>
								<!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->	 
								{% FOR filter_attr_list %}
								  <div class="filter">
										<div class="filtername">{filter_attr_list.NAME}:</div>
										<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 %}

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


Отображение списком: в шаблоне ТОВАРЫ, найдите блок кода:

<div class="right-line">
			  <div class="price">
				<div class="price-new">{goods.MIN_PRICE_NOW | money_format}</div>
				{% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
				  <div class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</div>
				{% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
				  <div class="price-old">{goods.MIN_PRICE_OLD | money_format}</div>
				{% ENDIF %}				
				<div class="clear"></div>
			  </div>
			  <div class="cart">
				<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.MIN_PRICE_NOW_ID}">
				  <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="add_to_cart_small addToCart" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ">Купить</a>
				  <!--a class="add_to_cart_small" onclick="$('.product-form-{goods.MIN_PRICE_NOW_ID}').attr('rel', 'quick').submit();return false;" title="Быстро оформить заказ"></a-->
				</form>
			<div class="actions">
			  <div class="add-to-links">
				<div class="lnk">
			   <!-- Если есть возможность добавить товар в избранное -->
				{% IF goods.IS_HAS_IN_FAVORITES_LIST %}
				  <a class="add_to_wishlist_small added btn-addto"
					data-action-is-add="0"
					data-action-add-url="{FAVORITES_ADD_URL}"
					data-action-delete-url="{FAVORITES_DELETE_URL}"
					data-action-add-title="Добавить &laquo;{goods.NAME}&raquo; в избранное"
					data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из избранного"
					title="Убрать &laquo;{goods.NAME}&raquo; из избранного"
					href="{FAVORITES_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
				  ><span class="icon-heart2"></span></a>
				{% ELSE %}
				  <a class="add_to_wishlist_small btn-addto"
					data-action-is-add="1"
					data-action-add-url="{FAVORITES_ADD_URL}"
					data-action-delete-url="{FAVORITES_DELETE_URL}"
					data-action-add-title="Добавить &laquo;{goods.NAME}&raquo; в избранное"
					data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из избранного"
					title="Добавить &laquo;{goods.NAME}&raquo; в избранное" href="{FAVORITES_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
				  ><span class="icon-heart2"></span></a>
				{% ENDIF %}
				</div>
				<!-- END Если есть возможность добавить товар в избранное -->
				<div class="lnk">
				<!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
				{% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %}
				  {% IF goods.IS_HAS_IN_COMPARE_LIST %}
					<a class="add_to_compare_small added btn-addto"
					  data-action-is-add="0"
					  data-action-add-url="{COMPARE_ADD_URL}"
					  data-action-delete-url="{COMPARE_DELETE_URL}"
					  data-action-add-title="Добавить &laquo;{goods.NAME}&raquo; в список сравнения с другими товарами"
					  data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из списка сравнения с другими товарами"
					  title="Убрать &laquo;{goods.NAME}&raquo; из списка сравнения с другими товарами"
					  href="{COMPARE_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;from={goods.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
					><span class="icon-diamond"></span></a>
				  {% ELSE %}
					<a class="add_to_compare_small btn-addto"
					  data-action-is-add="1"
					  data-action-add-url="{COMPARE_ADD_URL}"
					  data-action-delete-url="{COMPARE_DELETE_URL}"
					  data-action-add-title="Добавить &laquo;{goods.NAME}&raquo; в список сравнения с другими товарами"
					  data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из списка сравнения с другими товарами"
					  title="Добавить &laquo;{goods.NAME}&raquo; в список сравнения с другими товарами"
					  href="{COMPARE_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;from={goods.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
					><span class="icon-diamond"></span></a>
				  {% ENDIF %}
				{% ENDIF %}
				</div>
			  </div>
			</div>
				<!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
			  </div>
			</div>
замените его на:
{% IF CATEGORY_NAME=Галерея %}
			<div class="right-line">
			  <div class="cart">
				<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.MIN_PRICE_NOW_ID}">
				  <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}" />
				</form>
			<div class="actions">
			  <div class="add-to-links">
				<div class="lnk">
			   <!-- Если есть возможность добавить товар в избранное -->
				{% IF goods.IS_HAS_IN_FAVORITES_LIST %}
				  <a class="add_to_wishlist_small added btn-addto"
					data-action-is-add="0"
					data-action-add-url="{FAVORITES_ADD_URL}"
					data-action-delete-url="{FAVORITES_DELETE_URL}"
					data-action-add-title="Добавить &laquo;{goods.NAME}&raquo; в избранное"
					data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из избранного"
					title="Убрать &laquo;{goods.NAME}&raquo; из избранного"
					href="{FAVORITES_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
				  ><span class="icon-heart2"></span></a>
				{% ELSE %}
				  <a class="add_to_wishlist_small btn-addto"
					data-action-is-add="1"
					data-action-add-url="{FAVORITES_ADD_URL}"
					data-action-delete-url="{FAVORITES_DELETE_URL}"
					data-action-add-title="Добавить &laquo;{goods.NAME}&raquo; в избранное"
					data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из избранного"
					title="Добавить &laquo;{goods.NAME}&raquo; в избранное" href="{FAVORITES_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
				  ><span class="icon-heart2"></span></a>
				{% ENDIF %}
				</div>
				<!-- END Если есть возможность добавить товар в избранное -->
			  </div>
			</div>
				<!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
			  </div>
			</div>
			 {% ELSE %}
			<div class="right-line">
			  <div class="price">
				<div class="price-new">{goods.MIN_PRICE_NOW | money_format}</div>
				{% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
				  <div class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</div>
				{% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
				  <div class="price-old">{goods.MIN_PRICE_OLD | money_format}</div>
				{% ENDIF %}				
				<div class="clear"></div>
			  </div>
			  <div class="cart">
				<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.MIN_PRICE_NOW_ID}">
				  <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="add_to_cart_small addToCart" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ">Купить</a>
				  <!--a class="add_to_cart_small" onclick="$('.product-form-{goods.MIN_PRICE_NOW_ID}').attr('rel', 'quick').submit();return false;" title="Быстро оформить заказ"></a-->
				</form>
			<div class="actions">
			  <div class="add-to-links">
				<div class="lnk">
			   <!-- Если есть возможность добавить товар в избранное -->
				{% IF goods.IS_HAS_IN_FAVORITES_LIST %}
				  <a class="add_to_wishlist_small added btn-addto"
					data-action-is-add="0"
					data-action-add-url="{FAVORITES_ADD_URL}"
					data-action-delete-url="{FAVORITES_DELETE_URL}"
					data-action-add-title="Добавить &laquo;{goods.NAME}&raquo; в избранное"
					data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из избранного"
					title="Убрать &laquo;{goods.NAME}&raquo; из избранного"
					href="{FAVORITES_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
				  ><span class="icon-heart2"></span></a>
				{% ELSE %}
				  <a class="add_to_wishlist_small btn-addto"
					data-action-is-add="1"
					data-action-add-url="{FAVORITES_ADD_URL}"
					data-action-delete-url="{FAVORITES_DELETE_URL}"
					data-action-add-title="Добавить &laquo;{goods.NAME}&raquo; в избранное"
					data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из избранного"
					title="Добавить &laquo;{goods.NAME}&raquo; в избранное" href="{FAVORITES_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
				  ><span class="icon-heart2"></span></a>
				{% ENDIF %}
				</div>
				<!-- END Если есть возможность добавить товар в избранное -->
				<div class="lnk">
				<!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
				{% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %}
				  {% IF goods.IS_HAS_IN_COMPARE_LIST %}
					<a class="add_to_compare_small added btn-addto"
					  data-action-is-add="0"
					  data-action-add-url="{COMPARE_ADD_URL}"
					  data-action-delete-url="{COMPARE_DELETE_URL}"
					  data-action-add-title="Добавить &laquo;{goods.NAME}&raquo; в список сравнения с другими товарами"
					  data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из списка сравнения с другими товарами"
					  title="Убрать &laquo;{goods.NAME}&raquo; из списка сравнения с другими товарами"
					  href="{COMPARE_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;from={goods.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
					><span class="icon-diamond"></span></a>
				  {% ELSE %}
					<a class="add_to_compare_small btn-addto"
					  data-action-is-add="1"
					  data-action-add-url="{COMPARE_ADD_URL}"
					  data-action-delete-url="{COMPARE_DELETE_URL}"
					  data-action-add-title="Добавить &laquo;{goods.NAME}&raquo; в список сравнения с другими товарами"
					  data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из списка сравнения с другими товарами"
					  title="Добавить &laquo;{goods.NAME}&raquo; в список сравнения с другими товарами"
					  href="{COMPARE_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;from={goods.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
					><span class="icon-diamond"></span></a>
				  {% ENDIF %}
				{% ENDIF %}
				</div>
			  </div>
			</div>
				<!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
			  </div>
			</div>
			{% ENDIF %}


#64 karapuz

karapuz

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

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

Отправлено 08 Апрель 2016 - 20:13

Просмотр сообщенияRedHead (08 Апрель 2016 - 14:47) писал:

1) В шаблоне ТОВАРЫ найдите блок кода:



Сделала. Фильтр нормально работает. Сортировка есть. Список поменялся. Только фильтра по Типу так и нет(((

#65 Vaccina

Vaccina

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

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

Отправлено 09 Апрель 2016 - 02:47

Зайдите в раздел Товары - Товары - зайдите в редактирование категории "Галерея" добавьте фильтр по характеристикам "Тип"

#66 karapuz

karapuz

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

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

Отправлено 09 Апрель 2016 - 10:32

Просмотр сообщенияVaccina (09 Апрель 2016 - 02:47) писал:

Зайдите в раздел Товары - Товары - зайдите в редактирование категории "Галерея" добавьте фильтр по характеристикам "Тип"

Сделала , туплю)))

#67 karapuz

karapuz

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

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

Отправлено 09 Апрель 2016 - 10:50

Просмотр сообщенияRedHead (08 Апрель 2016 - 10:54) писал:

Здравствуйте. Немного некорректно была выполнена инструкция. Поэтому сбилось отображение товаров. Внесли Вам изменения.

Фильтры. В шаблоне ТОВАРЫ найдите блок кода:

{% IF TARIFF_FEATURE_GOODS_FILTERS && SHOW_GOODS_FILTERS %}
			 <h3 class="filterheader">Фильтры по модификациям и харрактеристикам:</h3>
			 <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->	
			 {% FOR filter_attr_list %}
				 <div class="filter">
				 <div class="filtername">{filter_attr_list.NAME}:</div>
				 <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 %}
			 {% IF CATEGORY_NAME=Галерея %}
			 <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->	
			 {% FOR filter_attr_list %}
				 <div class="filter" style="display:none;">
				 <div class="filtername">{filter_attr_list.NAME}:</div>
				 <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 %}
			 {% ELSE %}
			 <h3 class="filterheader">Фильтры по модификациям и харрактеристикам:</h3>
			 <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->	
			 {% FOR filter_attr_list %}
				 <div class="filter">
				 <div class="filtername">{filter_attr_list.NAME}:</div>
				 <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 %}
				 {% ENDIF %}

Затем, перед строками (примерно 85 строка):

<div class="view-mode">			
			 {% IF GOODS_VIEW_TYPE=2 %}

вставьте:

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

Второй фильтр у Вас не появился, потому что характеристики у всех товаров в данной категории одинаковые : Модульная 2 в 1. Когда появится отличная от нее характеристика, они отобразятся.

Уберем сортировку внизу страницы. Извините, не заметила ее сразу.

Найдите строки:

<div class="sort">
		 <div class="sort-by change-submit">
			 <label>Сортировать по:</label>
			 <select name="goods_search_field_id" class="selectBox sort-by">
				 {% FOR goods_order_fields %}
				 <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %} >{goods_order_fields.NAME}</option>
				 {% ENDFOR %}
			 </select>
			 </div>
		 </div>

замените их на:

{% IF CATEGORY_NAME=Галерея %}
				 <div class="sort" style="display:none;">
				 <div class="sort-by change-submit">
				 <label>Сортировать по:</label>
					 <select name="goods_search_field_id" class="selectBox sort-by" onchange="this.form.submit();">
					 {% FOR goods_order_fields %}
					 <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %} >{goods_order_fields.NAME}</option>
					 {% ENDFOR %}
					 </select>
				 </div>
			 </div>
			 {% ELSE %}
			 <div class="sort">
				 <div class="sort-by change-submit">
					 <label>Сортировать по:</label>
					 <select name="goods_search_field_id" class="selectBox sort-by" onchange="this.form.submit();">
						 {% FOR goods_order_fields %}
						 <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %} >{goods_order_fields.NAME}</option>
						 {% ENDFOR %}
					 </select>
				 </div>
			 </div>
		 {% ENDIF %}

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

Давайте карточку делать) Здравствуйте)

#68 Danil

Danil

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

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

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

Просмотр сообщенияkarapuz (09 Апрель 2016 - 10:50) писал:

Давайте карточку делать) Здравствуйте)
Здравствуйте.
Продублируйте, пожалуйста, вопрос связанный с карточкой товара.

#69 karapuz

karapuz

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

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

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

Просмотр сообщенияRedHead (07 Апрель 2016 - 16:10) писал:

1) Если я правильно поняла идею модератора, то давайте попробуем ее реализовать. Во-первых, в разделе Сайт - Меню, удалите пункт меню Галерея и создайте новый, тк нам нужно указать для него другую ссылку. Снова создайте пункт меню "Галерея", в разделе "куда ссылается", выберете "произвольный адрес", и вставьте ссылку:

http://karapuzmag.storeland.ru/catalog/Novaya-kategoriya-2

Теперь при клике на этот пункт меню будет открываться галерея.

Теперь уточните, как должен выглядеть каталог и карточка товара для этой категории? Какие поля необходимо скрыть, что оставить, как расположить?

Прикрепленный файл 1.jpgПрикрепленный файл 2.jpg

Делаем Галерею с фотоальбомами.
Меню галерея сделали, настроили, загрузили туда товар (карточка товара должна быть фотоальбомом). Теперь нужно  что  бы карточка товара в Галерее выглядела вот так

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

  • 4.jpg


#70 karapuz

karapuz

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

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

Отправлено 10 Апрель 2016 - 16:59

АУ :)

Просмотр сообщенияDanil (09 Апрель 2016 - 16:30) писал:

Здравствуйте.
Продублируйте, пожалуйста, вопрос связанный с карточкой товара.

Делаем Галерею с фотоальбомами.
Меню галерея сделали, настроили, загрузили туда товар (карточка товара должна быть фотоальбомом). Теперь нужно  что  бы карточка товара в Галерее выглядела вот так

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

  • 4.jpg


#71 RedHead

RedHead

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

  • Модераторы
  • 1 052 сообщений

Отправлено 11 Апрель 2016 - 15:39

Просмотр сообщенияkarapuz (10 Апрель 2016 - 16:59) писал:

АУ :)
Делаем Галерею с фотоальбомами.
Меню галерея сделали, настроили, загрузили туда товар (карточка товара должна быть фотоальбомом). Теперь нужно  что  бы карточка товара в Галерее выглядела вот так

Здравствуйте. Перед внесением изменений, создайте, пожалуйста, бэкап шаблона.

1) В шаблоне ТОВАР найдите блок кода:

<div id="tabs" class="htabs">
<a href="javascript:tabSwitch(1);" id="tab_1" class="active">Общее</a>

<!-- Если есть какое-либо описание товара -->
{% IF GOODS_DESCRIPTION_LARGE || GOODS_SEO_DESCRIPTION_SHORT || GOODS_SEO_DESCRIPTION_LARGE %}
<a href="javascript:tabSwitch(2);" id="tab_2">Описание</a>
{%ENDIF%}

<!-- Если есть характеристики товара -->
{% IFNOT goods_features_empty %}
<a href="javascript:tabSwitch(3);" id="tab_3">Характеристики</a>
{%ENDIF%}

<!-- Если подключен модуль отзывов о товарах -->
{% IF TARIFF_FEATURE_GOODS_OPINION && SETTINGS_OPINION_DISABLE=0 %}
<a href="javascript:tabSwitch(4);" id="tab_4">Отзывы</a>
{% ENDIF %}
</div>

замените его на:


{% FOR upper_navigation %}
{% IF upper_navigation.NAME=Галерея %}
<div id="tabs" class="htabs" style="display:none;"></div>
{% ELSE %}
<div id="tabs" class="htabs">
<a href="javascript:tabSwitch(1);" id="tab_1" class="active">Общее</a>

<!-- Если есть какое-либо описание товара -->
{% IF GOODS_DESCRIPTION_LARGE || GOODS_SEO_DESCRIPTION_SHORT || GOODS_SEO_DESCRIPTION_LARGE %}
<a href="javascript:tabSwitch(2);" id="tab_2">Описание</a>
{%ENDIF%}

<!-- Если есть характеристики товара -->
{% IFNOT goods_features_empty %}
<a href="javascript:tabSwitch(3);" id="tab_3">Характеристики</a>
{%ENDIF%}

<!-- Если подключен модуль отзывов о товарах -->
{% IF TARIFF_FEATURE_GOODS_OPINION && SETTINGS_OPINION_DISABLE=0 %}
<a href="javascript:tabSwitch(4);" id="tab_4">Отзывы</a>
{% ENDIF %}
</div>
{% ENDIF %}
{% ENDFOR %}

2) Затем, перед строкой:

<div id="content_1" class="product-info tab-content">

вставьте:

{% FOR upper_navigation %}
{% IF upper_navigation.NAME=Галерея %}
<div id="content_1" style="display:none;"></div>
{% ENDIF %}
{% ENDFOR %}

3) Найдите блок кода:

<h2 class="prod-name">{GOODS_NAME}</h2>
<div class="ratings">
	 <div class="rating-box" itemscope itemtype="http://schema.org/AggregateRating">
	 {% IF OPINION_RATING_VALUE %}
		 <meta itemprop="worstRating" content = "1">
		 <meta itemprop="bestRating" content = "10">
		 <meta itemprop="ratingValue" content = "{GOODS_OPINION_RATING_VALUE}">
		 <div class="rating" style="width:{GOODS_OPINION_RATING_VALUE}0%" alt="{GOODS_OPINION_RATING_VALUE}"></div>
	 {%ELSE%}
		 <div class="rating" style="width:0%" alt="Рейтинг не определён"></div>
	 {%ENDIF%}
	 </div>							
</div>
замените его на:
<h2 class="prod-name">{GOODS_NAME}</h2>
{% FOR upper_navigation %}
{% IF upper_navigation.NAME=Галерея %}
<div class="ratings" style="display:none;"></div>
{% ELSE %}
<div class="ratings">
	 <div class="rating-box" itemscope itemtype="http://schema.org/AggregateRating">
	 {% IF OPINION_RATING_VALUE %}
		 <meta itemprop="worstRating" content = "1">
		 <meta itemprop="bestRating" content = "10">
		 <meta itemprop="ratingValue" content = "{GOODS_OPINION_RATING_VALUE}">
		 <div class="rating" style="width:{GOODS_OPINION_RATING_VALUE}0%" alt="{GOODS_OPINION_RATING_VALUE}"></div>
	 {%ELSE%}
		 <div class="rating" style="width:0%" alt="Рейтинг не определён"></div>
	 {%ENDIF%}
	 </div>							
</div>
	 {% ENDIF %}
{% ENDFOR %}

4) Затем, найдите строку:

<div class="buyBlock">
перед ней вставьте:
{% FOR upper_navigation %}
{% IF upper_navigation.NAME=Галерея %}
<div class="buyBlock style="display:none;"></div>
{% ELSE %}

затем, перед строкой:
<script type="text/javascript" src="//yastatic.net/es5-shims/0.0.2/es5-shims.min.js" charset="utf8"></script>
вставьте:
{% ENDIF %}
{% ENDFOR %}

Проделайте, пожалуйста, пока эту часть инструкции. Результат:

1.jpg

#72 karapuz

karapuz

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

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

Отправлено 12 Апрель 2016 - 02:29

Просмотр сообщенияRedHead (11 Апрель 2016 - 15:39) писал:


Проделайте, пожалуйста, пока эту часть инструкции. Результат:

Прикрепленный файл 1.jpg

Ок. Все сделала. Получилось)

#73 RedHead

RedHead

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

  • Модераторы
  • 1 052 сообщений

Отправлено 12 Апрель 2016 - 16:41

Просмотр сообщенияkarapuz (12 Апрель 2016 - 02:29) писал:

Ок. Все сделала. Получилось)

Здравствуйте. Перед внесением изменений, создайте бэкап.
1) В шаблоне ТОВАР, найдите строку:

<div id="owl-demo10" class="owl-carousel owl-theme">
перед ней вставьте:
{% FOR upper_navigation %}
{% IF upper_navigation.NAME=Галерея %}
<div id="owl-demo10" style="display:none;"></div>
{% ENDIF %}
  {% ENDFOR %}  

2) Найдите строку

<h5>Другие фото:</h5>
замените ее на:
{% FOR upper_navigation %}
	{% IF upper_navigation.NAME=Галерея %}
  <h5 style="display:none;">Другие фото:</h5>
	 {% ELSE %}
  <h5>Другие фото:</h5>
	{% ENDIF %}
  {% ENDFOR %}

3) В шаблоне ТОВАР, перед строкой:

<div id="contents" itemscope itemtype="http://data-vocabulary.org/Product">

вставьте код:

{% IFNOT goods_images_empty %}
		<div class="goodsImageList"
		{% FOR upper_navigation %}
		  {% IFNOT upper_navigation.NAME=Галерея %} style="display:none"{break}{%ENDIF%}
		{% ENDFOR %}>
			  {% FOR goods_images %}
					 <a href="{goods_images.LARGE}" data="{goods_images.ID}" title="{goods_images.NAME}" rel="gallery"><img src="{goods_images.ICON}" alt="{goods_images.NAME}" /></a>
			 {% ENDFOR %}
			 </div>
	  {% ENDIF %}

4) По поводу ссылки. По названию товара мы не можем привязаться к категории. Можно сделать ссылку "Вернуться в каталог".

#74 karapuz

karapuz

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

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

Отправлено 12 Апрель 2016 - 20:56

Просмотр сообщенияRedHead (12 Апрель 2016 - 16:41) писал:

Здравствуйте. Перед внесением изменений, создайте бэкап.4) По поводу ссылки. По названию товара мы не можем привязаться к категории. Можно сделать ссылку "Вернуться в каталог".
1.
Ок. все сделала.
Получилось.
2. Давайте сделаем Вернуться в каталог.
3. Подскажите формат видео какой должен быть для вставки в карточку товара?  мпег4 не хочет вставлять.(
4. Как сделать фотки в карточке товара (в галерее) побольше всего 4 в ряд, а то уж больно мелкие?
5. Давайте сделаем еще Видео как Галерею) Видео просто вставлю как Описание товара через фрейм ютуб и все будет ок)

Сообщение отредактировал karapuz: 13 Апрель 2016 - 14:42


#75 Vaccina

Vaccina

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

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

Отправлено 13 Апрель 2016 - 02:16

2. Можно сделать кнопку "вернуться назад", она будет возвращать на страницу назад, если клиент перешел из категории, то и вернутся в нее. Для этого вставьте в необходимом месте шаблона Товар:
<input type="button" value="<- Назад" onclick="history.back()" class="button more back">

3. Инструкции по вставке видео на сайт:
http://forum.storela...видео-о-товаре/


Или вставить напрямую путем добавления:
<video autoplay="autoplay" loop="loop">
  <source src="video/background.mp4" type="video/mp4"></source>
</video>
в нем вместо video/background.mp4 укажите ссылку на файл, сам файл не забудьте загрузить на сайт.

#76 garrimayer

garrimayer

    Новичок

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

Отправлено 29 Апрель 2017 - 13:38

Здравствуйте! Хочу поменять футер на своем магазине, в аккаунте SL-406140. Пример в приложении. Подскажите, пожалуйста, где нужно поменять HTML код

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

  • 22.png
  • 111.png


#77 Danil

Danil

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

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

Отправлено 29 Апрель 2017 - 17:37

Просмотр сообщенияgarrimayer (29 Апрель 2017 - 13:38) писал:

Здравствуйте! Хочу поменять футер на своем магазине, в аккаунте SL-406140. Пример в приложении. Подскажите, пожалуйста, где нужно поменять HTML код
Здравствуйте.
Изменения Вам произвел, проверьте, пожалуйста.
Так же создал бэкапы до и после.

#78 Нина Павлиан

Нина Павлиан

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

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

Отправлено 18 Ноябрь 2017 - 18:31

Здравствуйте. Помогите, пожалуйста, поменять слайдер на главной странице. Подскажите, как вставить логотип и еще, я никак не могу убрать из доставки курьерскую доставку, так как у меня ее не будет, а в списке способов доставки она есть. Кроме того, с главной страницы нужно убрать блок Бесплатная доставка по городу и области. Аккаунт SL-427811

С уважением Нина Павлиан

#79 Stasya

Stasya

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

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

Отправлено 27 Ноябрь 2017 - 15:57

Просмотр сообщенияНина Павлиан (18 Ноябрь 2017 - 18:31) писал:

Здравствуйте. Помогите, пожалуйста, поменять слайдер на главной странице. Подскажите, как вставить логотип и еще, я никак не могу убрать из доставки курьерскую доставку, так как у меня ее не будет, а в списке способов доставки она есть. Кроме того, с главной страницы нужно убрать блок Бесплатная доставка по городу и области. Аккаунт SL-427811

С уважением Нина Павлиан
Здравствуйте. Простите за длительное ожидание ответа.
1) Уточните, пожалуйста, что значит поменять слайдер? поменять картинки в слайдере или сам слайдер изменить (т.е. скрипт)?
2) Чтобы изменить логотип Вам необходимо в разделе Сайт-> Редактор шаблонов в левой колонке найти картинку с именем logo.png, кликнуть на нее. В открывшемся окне под самой картинкой будет кнопка Заменить. Кликнете по ней и выберите картинку с Вашего компьютера.
3) Доставку удалить можно в разделе Настройки-> Доставка. Напротив не нужной доставки кликнете крестик.
4) На главной странице не обнаружила у Вас данного блока. Видимо данный вопрос не актуален?




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

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