1
Отображение Товаров От А До Я
Автор achempion, 23 янв. 2011 13:32
Сообщений в теме: 10
#1
Отправлено 23 Январь 2011 - 13:32
Здравствуйте, почему при выборе в параметрах отображения категории: от А до я, товары от 1 до 9 отображаются нормально, а уже от 10 отображаются после первого товара а не после 9 как должно быть задумано. http://brand88.store...d=3&per_page=20 - вот ссылка в качестве примера. Заранее спасибо.
#2
Отправлено 24 Январь 2011 - 12:25
Всё дело в том что сортировка идёт не по цифре, а по символу, и в случае с товарами:
Если бы поле было не текстовое, а цифровое, то естественно сорировка была бы:
Но товары называть можно было бы только так:
Либо если использовать полное название, вида "Товар 12345" пришлось бы создавать отдельное поле указания индекса, что не очень удобно, тем более если у большинства товаров их просто нет.
- Товар 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
Отправлено 02 Февраль 2011 - 11:43
можно ли как-нибудь убрать совсем варианты отображения товаров? сделать так, чтоб была только определенная последовательность
#4
Отправлено 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
Отправлено 28 Февраль 2011 - 09:53
Добрый день!
Возможно где-то уже был вопрос но не шашел .
Как сделать показ всех товаров на сайте но при отсутствии наличия на складе чтоб указывалось:
"в настоящий момент нет на складе, возможна доставка под заказ"
а то если ставить количество на складе "0" то товар вообще не показывается.
Возможно где-то уже был вопрос но не шашел .
Как сделать показ всех товаров на сайте но при отсутствии наличия на складе чтоб указывалось:
"в настоящий момент нет на складе, возможна доставка под заказ"
а то если ставить количество на складе "0" то товар вообще не показывается.
#6
Отправлено 01 Март 2011 - 16:32
Для отображения товаров которых нет в наличии в каталоге используется настройка из раздела "Настройки" > "Основные" в блоке "Товары" > "Не показывать товар на сайте, если его нет в наличии". В случае с наличием товаров и заказом его под заказ, можно воспользоваться информацией из этой ветки форума:
http://forum.storela...indpost__p__658
http://forum.storela...indpost__p__658
#7
Отправлено 05 Июль 2011 - 20:43
Как мне в "сиянии" оставить сортировку по Дешевые-дорогие (так у меня по умолчанию), Или хотя бы чтобы пользователь не мог сортировать по рейтингу, допустим. А то там сортировка от фонаря получается и вводит людей в заблуждение.
#8
Отправлено 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
Отправлено 06 Июль 2011 - 08:30
Все очень хорошо получилось. Спасибо!
#10
Отправлено 07 Май 2012 - 09:10
День добрый,возможно ли сделать так чтобы в меню: сортировать по.. появилась вкладка - сортировать по размеру и можно было бы выбрать необходимый размер.Фильтр почему то через раз появляется в категориях.Когда выбираешь необходимую категорию в каталоге, то фильтр ВСЕГДА появляется после второго обновления страницы, очень не удобно. маг.savishop.ru
#11
Отправлено 10 Май 2012 - 17:17
Цитата
День добрый,возможно ли сделать так чтобы в меню: сортировать по.. появилась вкладка - сортировать по размеру и можно было бы выбрать необходимый размер.
Цитата
Фильтр почему то через раз появляется в категориях
Пожалуйста, сообщите в каком браузере это у вас происходит. Проверила ваш сайт - такой проблемы не обнаружила.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных