Перейти к содержанию
Форум поддержки пользователей VamShop

Фильтры товаров


Рекомендуемые сообщения

Наверное что-то неправильно настроили.

Например для вывода фильтров вроде как минимум 2 значения должно быть.

Есть такая опция в Админке - Настройки - Спецификации.

Ссылка на сообщение
Поделиться на другие сайты
  • Ответов 77
  • Created
  • Последний ответ

Top Posters In This Topic

  • support

    37

  • KoVaLsKy

    13

  • wcp

    10

  • LordBelial

    5

  • 3 weeks later...

Фильтры настроил, но блок виден только в шаблоне vamshop2.

Одной метки {$box_FILTERS} в моем собственном шаблоне разве недостаточно для вывода блока?

Ссылка на сообщение
Поделиться на другие сайты

Именно бокса слева?!

Достаточно.

Но может у Вас нет самого файла бокса, может нет шаблона бокса, поэтому метка и не работает.

Ссылка на сообщение
Поделиться на другие сайты

да, именно бокс слева не выводится в моем шаблоне.

спецификация включена везде (страница сравнения, карточка, фильтр вкл), сам бокс "фильтры" тоже включен в "настройки - боксы"

в vamshop2 нет ни box_filters, ни box_specification, он как-то иначе называется ?

Ссылка на сообщение
Поделиться на другие сайты

add_a_quickie.php

admin.php

affiliate.php

articles.php

articles_new.php

authors.php

best_sellers.php

categories.php

content.php

currencies.php

customer_reviews.php

download.php

faq.php

featured.php

flowers_select.php

infobox.php

information.php

languages.php

last_viewed.php

loginbox.php

manufacturer_info.php

manufacturers.php

news.php

newsletter.php

order_history.php

params_filters.php

reviews.php

search.php

shopping_cart.php

specials.php

whats_new.php

Ссылка на сообщение
Поделиться на другие сайты

Нет файла products_filter.php

А так же нужно смотреть, что б был шаблон /templates/шаблон/boxes/box_products_filter.html

Ссылка на сообщение
Поделиться на другие сайты

про "подключение products_filter.php файла" не догадался, а 2 файла фильтров сам нашел )

единственное, что вопрос остался:

у меня в старом boxes.php стоит такая запись


if (isset($_GET['cat']) && isset($current_category_id)) {
if (SET_BOX_FILTERS == 'true') include(DIR_WS_BOXES . 'params_filters.php');
}
[/CODE] а в новом boxes.php ее нет. Так и должно быть? И возможен ли вывод блока постоянно, а не только в категориях? Боксу не присваивается оформление, почему-то:
[CODE]
{config_load file="$language/lang_$language.conf" section="boxes"}
<div id="boxCurrencies">
<h5>{#heading_filters#}</h5>
<table width="90%" border="0" align="center">
<tr><td align="left" style="font-family: tahoma; font-size: 12px;">
{$BOX_CONTENT}
</td></tr></table>
</div>

<div id="boxCurrencies"> оставил потому, что этим классом великолепно оформился бокс "Выбор цветов" и "Отзывы клиентов", а вот к фильтрам он применяться не хочет :(

filters.png

Ссылка на сообщение
Поделиться на другие сайты

Фильтры привязываются к категориям, на данный момент только внутри категорий выводятся.

Офорление бокса по умолчанию есть и выводится, наверное у Вас свой шаблон box_products_filter.html и/или не указаный стили для бокса в stylesheet.css

Ссылка на сообщение
Поделиться на другие сайты

А должно быть boxFilters и boxFiltersContent

и стили в stylesheet.css должны быть.

Это если речь про vamshop шаблон.

Ссылка на сообщение
Поделиться на другие сайты

все, пофиксил, благодарю

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

Ссылка на сообщение
Поделиться на другие сайты

Пока что такого нет.

Но к следующей версии посмотрим, можно ли такой вариант реализовать, я ж и не спорю, действительно, удобнее будет если прям с главной страницы будет выбор фильтров.

Ссылка на сообщение
Поделиться на другие сайты
  • 2 years later...

Можно ли как то с помощью фильтра отображать только товары, которые есть на складе?

Я делал фильт, который настраивал на product_quantity.

Ставил в фильтр поле 1.

И оно работает, Но смущает два момента.

1-й - Отображение в фильтреЖ Показать все и 1. С помощью префикса и суфикса написал что то типа На складе больше 1 шт., но хотелось бы, чтобы число вообще не фигурирувало в в названии фильтра

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

Не уверен, что это возможно реализовать, но может есть метод попроще?

Ссылка на сообщение
Поделиться на другие сайты

Вроде нет, можно разве что в /includes/modules/product_listing.php, в $listing_sql запросах добавить в условие, что б в категории вообще не выводились товары, которым нет на складе.

Ссылка на сообщение
Поделиться на другие сайты

Нет, так нельзя, есть товары которые под заказ а есть которые уже в магазине стоят, и те и другие должны быть видны. Просто хотелось их как то разделять.

Ссылка на сообщение
Поделиться на другие сайты

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

Ссылка на сообщение
Поделиться на другие сайты
  • 4 weeks later...

Версия 1.71. Сделал один фильтр по полю БД "цена товара". Привязал к категории с внутренней вложенностью. В этих категориях 1800 товаров, в магазине 16000 товаров.

При обновлении страницы завис листинг товаров. Удалил фильтр - стало нормально, создал фильтр - опять страница зависла. Может индекс какой создать надо?

Ссылка на сообщение
Поделиться на другие сайты

А вот эту правку делали в файле?!

 

http://vamshop.ru/forum/topic/12633-%D0%B2%D0%B5%D1%88%D0%B0%D0%B5%D1%82%D1%81%D1%8F-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D1%81-%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B5%D0%B9-171/?hl=specifications.php

 

Вот как раз INNER JOIN (products_description pd) нужно удалить, эта строка тормозит.

Ссылка на сообщение
Поделиться на другие сайты

×
×
  • Создать...