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


Отображение Товаров От А До Я


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

#1 achempion

achempion

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

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

Отправлено 23 Январь 2011 - 13:32

Здравствуйте, почему при выборе в параметрах отображения категории: от А до я, товары от 1 до 9 отображаются нормально, а уже от 10 отображаются после первого товара а не после 9 как должно быть задумано. http://brand88.store...d=3&per_page=20 - вот ссылка в качестве примера. Заранее спасибо.

#2 support

support

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

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

Отправлено 24 Январь 2011 - 12:25

Всё дело в том что сортировка идёт не по цифре, а по символу, и в случае с товарами:
  • Товар 1
  • Товар 2
  • Товар 5
  • Товар 15
  • Товар 22
  • Товар 77
Сортировка будет идти так:

  • Товар 1
  • Товар 15
  • Товар 2
  • Товар 22
  • Товар 5
  • Товар 77

Если бы поле было не текстовое, а цифровое, то естественно сорировка была бы:
  • Товар 1
  • Товар 2
  • Товар 5
  • Товар 15
  • Товар 22
  • Товар 77

Но товары называть можно было бы только так:
  • 1
  • 2
  • 5
  • 15
  • 22
  • 77

Либо если использовать полное название, вида "Товар 12345" пришлось бы создавать отдельное поле указания индекса, что не очень удобно, тем более если у большинства товаров их просто нет.

#3 Лёха

Лёха

    Новичок

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

Отправлено 02 Февраль 2011 - 11:43

можно ли как-нибудь убрать совсем варианты отображения товаров? сделать так, чтоб была только определенная последовательность

#4 support

support

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

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

Отправлено 04 Февраль 2011 - 17:57

Да, конечно же. Для этого из шаблона из файлов "Товары", "Поиск", "Просмотр акции" код:
			<!-- Поле выбора сортировки -->
			{% IF goods_show_order_fields %}
			  Сортировать по:
			  <select name="goods_search_field_id" 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>
			{% ENDIF %}

А сортировку по умолчанию задать через "Настройки" -> "Основные" -> блок "Товар" -> поле "Поле сортировки товаров по умолчанию"

#5 pers

pers

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

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

Отправлено 28 Февраль 2011 - 09:53

Добрый день!
Возможно где-то уже был вопрос но не шашел .

Как сделать показ всех товаров на сайте но при отсутствии наличия на складе чтоб указывалось:
"в настоящий момент нет на складе, возможна доставка под заказ"
а то если ставить количество на складе "0" то товар вообще не показывается.

#6 support

support

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

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

Отправлено 01 Март 2011 - 16:32

Для отображения товаров которых нет в наличии в каталоге используется настройка из раздела "Настройки" > "Основные" в блоке "Товары" > "Не показывать товар на сайте, если его нет в наличии". В случае с наличием товаров и заказом его под заказ, можно воспользоваться информацией из этой ветки форума:
http://forum.storela...indpost__p__658

#7 Sergey2112

Sergey2112

    Новичок

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

Отправлено 05 Июль 2011 - 20:43

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

#8 Vaccina

Vaccina

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

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

Отправлено 06 Июль 2011 - 07:17

Убрать сортировку по рейтингу можно следующим образом:
В шаблоне "Товары" и "Поиск" найдите и замените следующий блок

Найти
{% IF goods_show_order_fields %}
			  Сортировать по:
			  <select name="goods_search_field_id" 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>
			{% ENDIF %}

заменить на
{% IF goods_show_order_fields %}
			  Сортировать по:
			  <select name="goods_search_field_id" onchange="this.form.submit();">
				{% FOR goods_order_fields %}
				{% IF goods_order_fields.ID != 11 %}{% IF goods_order_fields.ID != 12 %}
				  <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option>
				{% ENDIF %}{% ENDIF %}   
				{% ENDFOR %}
			  </select>
			{% ENDIF %}


#9 Sergey2112

Sergey2112

    Новичок

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

Отправлено 06 Июль 2011 - 08:30

Все очень хорошо получилось. Спасибо!

#10 savishop

savishop

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

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

Отправлено 07 Май 2012 - 09:10

День добрый,возможно ли сделать так чтобы в меню: сортировать по.. появилась вкладка - сортировать по размеру и можно было бы выбрать необходимый размер.Фильтр почему то через раз появляется в категориях.Когда выбираешь необходимую категорию в каталоге, то фильтр ВСЕГДА появляется после второго обновления страницы, очень не удобно. маг.savishop.ru

#11 Vaccina

Vaccina

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

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

Отправлено 10 Май 2012 - 17:17

Цитата

День добрый,возможно ли сделать так чтобы в меню: сортировать по.. появилась вкладка - сортировать по размеру и можно было бы выбрать необходимый размер.
К сожалению, это сделать нельзя.

Цитата

Фильтр почему то через раз появляется в категориях


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




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

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