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


Делаем развесистый фильтр товаров (обкатка, написание, дополнения)


  • Вы не можете ответить в тему
Сообщений в теме: 469

#321 kotofey

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

  • Пользователи
  • PipPip
  • 16 сообщений
Репутация: 0
Начинающий

Отправлено 02 April 2013 - 03:44 PM

Смотря что из себя представляет Ваше "от 1 года до 3 лет, от 3 до 7 лет".


Текстовая строка, вбитая руками в характеристиках товара, поэтому написал её в кавычках, думал так понятнее будет.
Кстати, я говорил, про выпадающий список развесистого фильтра, а не самой доп. характеристики. Вы правильно меня поняли?

Теперь малость запутался..
На примере вашего тестового маг. покажу http://cpu.badisoft....BYY-Lingvo.html
Получается, если у меня в доп. характеристике "Тип" содержится текст " "E-Ink, Vizplex, градаций серого: 16", мы его и должны увидеть в фильтре номер три в выпадающем списке"
Изображение

но в фильтре номер три, видим только

Изображение

Правильно ли понимаю, что у вас описание настроено так, что просто в строку тип выводится несколько доп характеристик,
сначала "Тип : E-Ink, Vizplex," и далее вторая доп хар-ка градаций серого, а после двоеточия показан один единственный её вариант, без выпадающего списка?

Или Тип - это одна доп. хар-ка, а через запятую в описании перечислены все её варианты без возможности выбора, а именно:
1. E-Ink,
2. Vizplex,
3. градаций серого: 16

А как быть, если нужно предоставить покупателю выбирать цвет товара или размер одежды (с изменением цены) с помощью выпадающего списка в доп. характеристике? То есть, возможно ли технически настроить раздельное отображение различных характеристик в описании товара, например Тип отображается как у вас, а размер и цвет с выпадающим спис ком?
  • 0

#322 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 02 April 2013 - 04:07 PM

Правильно ли понимаю, что у вас описание настроено так, что просто в строку тип выводится несколько доп характеристик,

Нет, не правильно понимаете. Это вообще не характеристики, а обычный текст описания товара. Для которого я потом написал скриптик, автоматически создающий по этим описаниям характеристики, их варианты, сохраняющий их в базу и добавляющий к товару. Т.е. строка в описании "Тип: ......" и набор характеристик в выпадающем списке никак не связаны. Ну, кроме той связи, что одно когда-то было сгенерировано из другого.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#323 kotofey

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

  • Пользователи
  • PipPip
  • 16 сообщений
Репутация: 0
Начинающий

Отправлено 02 April 2013 - 05:13 PM

Как тогда правильно подготавливать каталог (CSV), для того чтобы и ваш фильтр работал и описание выглядело красиво?
Получается по сути у вас в описании характеристики не выводятся?
по последнему абзацу что скажете?
  • 0

#324 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 02 April 2013 - 06:44 PM

Как тогда правильно подготавливать каталог (CSV), для того чтобы и ваш фильтр работал и описание выглядело красиво?

1. прочитать описание формата CSV-файла ShopCMS - http://shopcms.ru/manual_csv.html
2. создать пару характеристик, создать в каждой пару-тройку вариантов, присвоить варианты этих характеристик товарам (с заданием разной цены у разных вариантов), сделать импорт в CSV файл и изучить его используя полученную в (1) информацию.
ИМХО, 1+2 полностью достаточно для понимания формата CSV-файла. Как применительно к фильтру, так и вообще.

Получается по сути у вас в описании характеристики не выводятся?

Да, это одна из фишек фильтра - можно галочками задать какие характеристики выводить в кратком либо полном описании, а какие нет. У меня сняты все галочки, т.е. не выводится ни одна из характеристик. Насколько я помню :).

по последнему абзацу что скажете?

Что это не имеет ни малейшего отношения к фильтру. Но штатно настроить показ характеристик с несколькими (несколькими!) вариантами характеристики так или этак нельзя, только выпадающий список. А если вариант один - просто строка.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#325 kotofey

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

  • Пользователи
  • PipPip
  • 16 сообщений
Репутация: 0
Начинающий

Отправлено 02 April 2013 - 07:18 PM

Спасибо за ответы и пояснения.
С CSV я работать умею, просто задал несколько в другой форме вопрос из "последнего абзаца".
Ваять из нескольких столбиков моего прайс листа описание с перечислением параметров в виде HTML невеселая затея...
Похоже что придется создавать несколько товаров с разными цветами, так как очень хочется использовать фильтр
Расширенный фильтр чекбоксами, похоже что так же работает, по вариантам характеристик?

Кстати, можно ли посмотреть скриншоты настроек модуля в админке? Полагю, так было бы проще понять, как решить некоторые задачи и вообще можно ли их решить.
  • 0

#326 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 02 April 2013 - 07:46 PM

С CSV я работать умею, просто задал несколько в другой форме вопрос из "последнего абзаца". Ваять из нескольких столбиков моего прайс листа описание с перечислением параметров в виде HTML невеселая затея...

В HTML-описаниях (в рамках одного сайта) все обычно достаточно формализовано. Я же не откуда-то свыше товары и описания получил для тестового сайта, а тупо напарсил пару сотен с Яндекс-Маркета, для примера. Там характеристики выделены каким-то совершенно одинаковым html-кодом, осталость только выловить их по этой маске, разделить по запятым, убрать ведущие-конечные пробелы и создать Варианты и Характеристики в стандарте ShopCMS.
kotofey,

Расширенный фильтр чекбоксами, похоже что так же работает, по вариантам характеристик?

Весь фильтр работает ТОЛЬКО с вариантами характеристик.
Скрипт преобразования текстовых строк в варианты, ей же ей, весьма не сложен. Как на уровне PHP, так и на уровне CSV-файла. Обычно через CSV и делают. Слить в CSV, добавить кавычки, залить CSV.

Кстати, можно ли посмотреть скриншоты настроек модуля в админке? Полагю, так было бы проще понять, как решить некоторые задачи и вообще можно ли их решить.

В колонке "Тип фильтра" пока есть только "Чекбоксы" и "Текст", на "Слайдер" не обращайте внимания.
Прикрепленный файл  1.JPG   140.51К   54 Количество загрузок:

PS. Поставьте себе этот фильтр и изучайте-тестируйте. Бесплатная поддержка штанов к бесплатному модулю не прилагается.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#327 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 04 April 2013 - 06:37 AM

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

#328 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 04 April 2013 - 09:47 AM

может уже и исправленный.

Нет, не исправленный. Положил в todo для следующей версии. Исправить легко, но, насколько я помню, придется по JOIN подключать еще одну табличку, что замедлит работу и даст больше нагрузку на SQL. А может я и не правильно помню...
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#329 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 04 April 2013 - 09:58 AM

насколько я помню, придется по JOIN подключать еще одну табличку, что замедлит работу и даст больше нагрузку на SQL. А может я и не правильно помню...


Если таки правильно помнишь, то лучше не исправлять.
  • 0

#330 yura

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 82 сообщений
Репутация: 0
Начинающий

Отправлено 04 April 2013 - 10:15 AM

а я этот косячок с пользой использую))
  • 0

#331 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 04 April 2013 - 12:20 PM

Если таки правильно помнишь, то лучше не исправлять.

Я вспомнил. Я даже где-то описывал подобный косяк, что в таблице вариантов-для-товаров (не помню название) оные варианты не удаляются при удалении товара и таблица принципиально постепенно растет (видимо, и при "отключении" характеристики тоже). ИМХО, совершенно безболезненно (и более правильно) этот момент можно решить, удаляя ставшие ненужными варианты при удалении товара, отключении характеристики и прочих действиях, приводящих к появлению вариантов-сирот. Т.е. менять надо вообще не в фильтре.

Кстати, возможно, чистка таблиц (в том числе и этой) происходит при выполнении в админке пункта "оптимизация SQL-базы" или как там оно называется. Не смотрел никогда, что там происходит.

а я этот косячок с пользой использую))

Это как?
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#332 yura

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 82 сообщений
Репутация: 0
Начинающий

Отправлено 18 April 2013 - 12:22 PM

а я этот косячок с пользой использую))

Это как?

Есть характеристика, по которой поиск нужен, а показывать ее не нужно. После загрузки прайса эту характеристику SQL-запросом переключаю в "Не определено". Поиск работает, а характеристика у товара не показывается.
  • 0

#333 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 18 April 2013 - 05:13 PM

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

Странный способ. Для непоказа характеристики у товара (в кратком и полном описаниях) в настройках характеристик есть галочки. Отдельно для кратких описаний, отдельно для полных.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#334 yura

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 82 сообщений
Репутация: 0
Начинающий

Отправлено 18 April 2013 - 05:19 PM

Странный способ. Для непоказа характеристики у товара (в кратком и полном описаниях) в настройках характеристик есть галочки. Отдельно для кратких описаний, отдельно для полных.

Да, я знаю. Просто эта характеристика в других категориях товаров нужна, а в одной из категорий не нужна для показа, а только для фильтра. Вот и приходится таким странным способом выкручиваться ))
  • 0

#335 etdnepr

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 101 сообщений
Репутация: 0
Начинающий

Отправлено 05 May 2013 - 04:45 PM

С CSV я работать умею, просто задал несколько в другой форме вопрос из "последнего абзаца". Ваять из нескольких столбиков моего прайс листа описание с перечислением параметров в виде HTML невеселая затея...

В HTML-описаниях (в рамках одного сайта) все обычно достаточно формализовано. Я же не откуда-то свыше товары и описания получил для тестового сайта, а тупо напарсил пару сотен с Яндекс-Маркета, для примера. Там характеристики выделены каким-то совершенно одинаковым html-кодом, осталость только выловить их по этой маске, разделить по запятым, убрать ведущие-конечные пробелы и создать Варианты и Характеристики в стандарте ShopCMS.
kotofey,

Расширенный фильтр чекбоксами, похоже что так же работает, по вариантам характеристик?

Весь фильтр работает ТОЛЬКО с вариантами характеристик.
Скрипт преобразования текстовых строк в варианты, ей же ей, весьма не сложен. Как на уровне PHP, так и на уровне CSV-файла. Обычно через CSV и делают. Слить в CSV, добавить кавычки, залить CSV.

Кстати, можно ли посмотреть скриншоты настроек модуля в админке? Полагю, так было бы проще понять, как решить некоторые задачи и вообще можно ли их решить.

В колонке "Тип фильтра" пока есть только "Чекбоксы" и "Текст", на "Слайдер" не обращайте внимания.
Прикрепленный файл  1.JPG   140.51К   54 Количество загрузок:

PS. Поставьте себе этот фильтр и изучайте-тестируйте. Бесплатная поддержка штанов к бесплатному модулю не прилагается.


Здравствуйте!
Спасибо за отличный фильтр. Поставил. Вроде работает.
Но есть один вопрос, если можно. В разделе Характеристики товаров не столбца Тип фильтра. Вообще нет. Подскажите плиз где я мог накосячить?
И еще вопросик.
В файле head.tpl.html я подключал jquery при установке Живого поиска.
{* подключение скриптов *}
<script src="http://ajax.googleap.../jquery.min.js" type="text/javascript"></script>

<script type='text/javascript' src='../data/{$smarty.const.TPL}/jquery.autocomplete.pack.js'></script>
<link rel="stylesheet" type="text/css" href="../data/{$smarty.const.TPL}/jquery.autocomplete.css" />
<link rel="stylesheet" type="text/css" href="http://ajax.googleap...jquery-ui.css">
<!-- <script type="text/javascript" src="http://ajax.googleap...n.js"></script> -->

Когда вставил туда линки на jquery-ui и css от него из инструкции к фильтру, то живой поиск перестал работать. Пришлось закомментировать последнюю строку, но тогда ползунок выбора цен пропал. Можно ли сделать так, чтоб работало и то и другое (и ползунок цен и живой поиск) ? )))
Заранее спасибо.
  • 0

#336 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 05 May 2013 - 05:32 PM

Но есть один вопрос, если можно. В разделе Характеристики товаров не столбца Тип фильтра. Вообще нет. Подскажите плиз где я мог накосячить?

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

Когда вставил туда линки на jquery-ui и css от него из инструкции к фильтру, то живой поиск перестал работать. Пришлось закомментировать последнюю строку, но тогда ползунок выбора цен пропал. Можно ли сделать так, чтоб работало и то и другое (и ползунок цен и живой поиск) ?

У меня они расположены в следующем порядке:

<link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css"/>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<script type='text/javascript' src='data/{$smarty.const.TPL}/jquery.autocomplete.pack.js'></script>
<link rel="stylesheet" type="text/css" href="data/{$smarty.const.TPL}/jquery.autocomplete.css" />

но я не думаю, что дело в этом.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#337 etdnepr

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 101 сообщений
Репутация: 0
Начинающий

Отправлено 05 May 2013 - 07:55 PM

У меня они расположены в следующем порядке:
но я не думаю, что дело в этом.


Благодарю! Получилось!!! )))
  • 0

#338 etdnepr

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 101 сообщений
Репутация: 0
Начинающий

Отправлено 05 May 2013 - 10:52 PM

Скрипт преобразования текстовых строк в варианты, ей же ей, весьма не сложен. Как на уровне PHP, так и на уровне CSV-файла. Обычно через CSV и делают. Слить в CSV, добавить кавычки, залить CSV.

Простите за очередной вопрос :rolleyes:
Не получается что-то через CSV руками вписанную характеристику (Произвольное значение) преобразовать в Варианты. Уже и в скобки { } брал, и в кавычки ' и " ... Результата ноль. Не затруднит ли Вас привести пример правильного написания?
Еще раз спасибо заранее.
  • 0

#339 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 06 May 2013 - 09:54 AM

Сделайте в админке пару характеристик с вариантами и экспортируйте их в CSV - увидите правильное написание.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#340 etdnepr

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 101 сообщений
Репутация: 0
Начинающий

Отправлено 07 May 2013 - 03:25 PM

Сделайте в админке пару характеристик с вариантами и экспортируйте их в CSV - увидите правильное написание.

Спасибо за ответ!
Я так и делал. Но, почему-то не получалось. Видимо при импорте на 2-ом шаге не указывал в правом столбике в выпадающем списке параметр Дополнительный параметр (или что-то вроде этого). Потом сделал это для всех 3-х характеристик и получилось. Правда, указал производителя Cook&Co и он добавился в варианты столько раз, сколько он встречался в csv файле (более 270 раз). Я так понимаю из-за знака & в торговой марке, потому что когда я заменил его на and, то все исправилось, но после перезагрузки csv они из вариантов возможных значений так и не ушли. Этот глюк вроде в посте выше уже встречался.
  • 0