Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Не отображается фильтр товаров


Recommended Posts

Здраствуйте! 

Не отображается созданные мной фильтри товаров, ocStore 3.0.2.0

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

Не судите строго, но не могу разобратся.

Спасибо заранне за ответ)1648680776_.jpg.83d04c1147c4cf8d53a3217e0bd37e96.jpg

Надіслати
Поділитися на інших сайтах


  • 5 months later...

Здравствуйте! Подскажите пожалуйста такой вопрос. Поставила фильтр... когда фильтр выдает много товаров (больше, чем помещается на одной странице), то при переходе на вторую страницу фильтр перестает работать и начинают отображаться все товары, которые на сайте. Посмотрите пожалуйста https://splitsystem.by/kondicionery/

Надіслати
Поділитися на інших сайтах


  • 3 months later...

Какое же УГ этот ваш стандартный фильтр 0_р просто до слез, кто его придумывал изначально предполагал что им никто не будет пользоваться

У меня 30 категорий, и 30 фильтров... Нужно сделать 900 добавлений категорий чтобы ЭТО заработало, и в итоге наверняка будет снесено к чертям

спасити

 

UPD:

Т.к моя цель попробовать поднять вменяемый магазин именно на бесплатных модулях, я просто залез в БД и сделал магию, не пришлось ломать руки :)

Хотя нет, немного пришлось, так как я еще поискал в интернете бесплатный фильтр и ничего не нашел ._.

После скачал FixFilter OC 1.01 и фильтр кое как да работает)

Змінено користувачем whitecc
Надіслати
Поділитися на інших сайтах


--

Как быстро добавить стандартный фильтр во все категории OpenCart 2 (возможно подойдет и для других версий):

Не пугайтесь что так много буков, я сделал это за 3 минуты, а писал этот рассказ минут 20...

Поехали:

 

Для того чтобы было проще необходимо добавить фильтр хотя бы в 1 категорию. Как это сделать читаем выше или по ссылке, после чего возвращаемся к моему решению и делаем: 

Рассказываю далее:

0. У вас получилось добавить фильтр (СО ВСЕМИ нужными параметрами) хотя бы для 1 категории

1. Заходим в Базу данных сайта на хостинге (phpmyadmin, MySQL для танкистов)

2. Открываем таблицу oc_category, запоминаем/копируем от и до значения ячеек category_id например 50-70 (если в данном промежутке нет 62 не страшно)

3. Открываем таблицу oc_category_filter и видим, что каждой category_id присвоен определенный filter_id

4. Выделяем ВСЕ ячейки нажатием Отметить все и нажимаем внизу таблицы кнопку Копировать

4.1. В появившемся сообщении (в самом ВНИЗУ) нажимаем кнопку ВПЕРЁТ (делаем непоколебимый вид перед появившейся ошибкой)

4.2. Видим сообщение об ошибке ОШИБКА: SQL запрос нажимаем кнопку Изменить

4.3. Видим SQL запрос что-то вроде INSERT INTO `oc_category_filter` (`category_id`, `filter_id`) VALUES ('59', '1'), ('59', '2'), ('59', '3'), ('59', '4'), ('59', '5')

Тут сам боженька сообщает Вам что Вы пытаетесь совершить запрос, который создаст копию имеющихся данных, что приведет к непоправимому.

 

КОРОЧЕ:

5. Копируем весь запрос который у вас высветится в блокнот INSERT INTO `oc_category_filter` (`category_id`, `filter_id`) VALUES ('59', '1'), ('59', '2'), ('59', '3'), ('59', '4'), ('59', '5')

6. И так перед Вами блокнот (notepad.exe или npp++, главное чтобы не бумажный).

7. В блокноте нажимаем комбинацию кнопок CTRL+H откроется окно Заменить. Там видим логичные что-то вроде ЧТО (НАЙТИ) заменить и ЧЕМ (ЗАМЕНИТЬ)

8. В строке ЧТО (НАЙТИ) пишем 59 (это только пример, у вас будут другие цифры)

8.1 А в строке ЧЕМ (ЗАМЕНИТЬ) пишем 60

8.2 Нажимаем ЗАМЕНИТЬ ВСЕ

9. Видим что произошла магия и все 59 заменились на 60

10. Копируем весь запрос и возвращаемся в PhpMyAdmin (в базу данных)

11. В верхнем меню Базы данных видим кнопки: Обзор, Структура, SQL, Поиск, Вставить, Экспорт, Импорт, Операции, Триггеры

12. Нажимаем кнопку SQL и вставляем туда то что скопировали из блокнота- что-то новенькое

13. Нажимаем ВПЕРЁТ

14. Происходит магия и в таблице oc_category_filter появляются новые значения с ключом category_id 60

15. Возвращаемся в блокнот и Находим / Заменяем 60 на 61, копируем SQL в БД

16. Продолжаем данный цикл пока не надоест (пока есть смысл)

Всё. Не благодарите, скажите спасибо создателям стандартного фильтра OpenCart

 

После того как все это сделаете обязательно найдите и установите модуль FixFilter OC 1.01 чтобы фильтр фильтровал как полагается

 

А вот теперь мне интересно неужели ни один ГУРУ OpenCart не может написать небольшой модуль, чтобы это делалось по нажатию одной кнопки... Или стандартный фильтр настолько ужасен, что никто не осмеливается этого сделать...

Змінено користувачем whitecc
Надіслати
Поділитися на інших сайтах


13 часов назад, whitecc сказал:

А вот теперь мне интересно неужели ни один ГУРУ OpenCart не может написать небольшой модуль, чтобы это делалось по нажатию одной кнопки... Или стандартный фильтр настолько ужасен, что никто не осмеливается этого сделать...

 

потому что нет смысла реанимации ущербного коробочного фильтра с "никаким" функционалом

он больше для галочки и тестирования/ознакомления

 

те, кто вышел за рамки тестирования/ознакомления и строят свой бизнес на движке opencart - используют отдельные модули фильтрации

коих сейчас навалом и с функционалом которых штатный фильтр даже рядом не стоит, как его не пили

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.