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

snastik

Recommended Posts

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

 

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

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

не обязательно фильтровать текущую категорию. почему не фильтровать тупо весь сайт?

Я думаю что вы прогорите если так сделаете. Пример, зашел искать я молоко, в соответствующую категорию молоко, и надо искать мне только молоко... Фильтрую по цене, а мне еще и сметана вылезла, а искать я зашел молоко!

А теперь вопрос, что мне делать на сайте если я буду на нем искать товар 2 часа?

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


Нужна помощь

Все установилось нормально на оссторе 1.5.5.1.2, фильтр установил по опциям, вывел его на странице, показывает возле каждой опции количество товара, все нормально, кроме одного, выбираю нужную опцию, нажимаю фильтровать, страница перезагружается и....ничего не отфильтровано, все отображается так же как и было. В журнале ошибок пусто. Как быть?

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


Нужна помощь

Все установилось нормально на оссторе 1.5.5.1.2, фильтр установил по опциям, вывел его на странице, показывает возле каждой опции количество товара, все нормально, кроме одного, выбираю нужную опцию, нажимаю фильтровать, страница перезагружается и....ничего не отфильтровано, все отображается так же как и было. В журнале ошибок пусто. Как быть?

 

Ананлогично... 1.5.5.1.2... все работает отлично... 

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

извиняюсь заранее если этот вопрос уже был, просто не нашёл..

дело в том, что всё установил "фильтры" и "группы фильтров" работают, но фильтр не отображается на сайте, атрибуты к товарам применены, всё дефолтовое, Версия 1.5.5.1.2

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


извиняюсь заранее если этот вопрос уже был, просто не нашёл..

дело в том, что всё установил "фильтры" и "группы фильтров" работают, но фильтр не отображается на сайте, атрибуты к товарам применены, всё дефолтовое, Версия 1.5.5.1.2

 

А вы когда публикуете модуль, вы выбираете нужную группу фильтров?

Идеальная схема работы фильтра какая.

Создаете для каждой категории схему в разделе дизайн схема.

Назначаете схему для категории во вкладке дизайн в на странице редактирования категории.

Потом создаете группу фильтров, назначаете ей атрибуты, опции и т.д.

И публикуете модуль для нужной схемы категории с привязкой к нужной группе фильтров

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

А вы когда публикуете модуль, вы выбираете нужную группу фильтров?

Идеальная схема работы фильтра какая.

Создаете для каждой категории схему в разделе дизайн схема.

Назначаете схему для категории во вкладке дизайн в на странице редактирования категории.

Потом создаете группу фильтров, назначаете ей атрибуты, опции и т.д.

И публикуете модуль для нужной схемы категории с привязкой к нужной группе фильтров

ага получилось отобразилась кнопка "применить" , но нету самого фильтра, товары заполнены атрибутами и опциями, "Фильтр товаров" заполнен и активен

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


Подскажите выскакивает вот такая ошибка 2014-07-02 18:34:44 - PHP Notice:  Error: Table 'protecto_prote13.oc_filter_description' doesn't exist<br />Error No: 1146<br />SELECT DISTINCT f.filter_id as value, f.filter_group_id as id,  fd.name as name FROM `prot_filter` f LEFT JOIN oc_filter_description fd ON (f.filter_id = fd.filter_id) LEFT JOIN oc_filter_group fg ON (f.filter_group_id = fg.filter_group_id) WHERE f.filter_group_id IN (6) AND language_id = '1' ORDER BY f.sort_order  in htdocs/system/database/mysql.php on line 50

 
И категории не отображаются вообще, белая страница, если добавить в фильтр определенную категорию, то только она не будет работать
Надіслати
Поділитися на інших сайтах


У вас при установке не создалась таблица. По каким причинам это произошло, мне неведомо. Попробуйте переустановить фильтр.

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

Тоже самое происходит, а модулем vqmod это как то может быть связано ?

Переустановка это удалить жмешь, а потом установить да ? Проделал эту процедуру все осталось по прежнему

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


Ну хоть чуть чуть включите логику.

 

в контроллере есть такие строчки

        $this->load->model('catalog/coolfilter');
	$this->model_catalog_coolfilter->createTables();

Куда они ведут? в модель. А что у нас в моделе?

А у нас там вот такое.

 public function createTables() {
  
		$sql = "
      CREATE TABLE IF NOT EXISTS `category_option` (
        `option_id` int(10) NOT NULL auto_increment,
        `status` int(1) default '0',
        `sort_order` int(10) default '0',
        PRIMARY KEY  (`option_id`)
      ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

      CREATE TABLE IF NOT EXISTS `category_option_description` (
        `option_id` int(10) NOT NULL,
        `language_id` int(10) NOT NULL,
        `name` varchar(127) NOT NULL,
        PRIMARY KEY  (`option_id`,`language_id`)
      ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
      
	  CREATE TABLE IF NOT EXISTS `coolfilter_group_option_to_coolfilter_group` (
        `option_id` int(11) NOT NULL,
        `coolfilter_group_id` int(11) NOT NULL,
        PRIMARY KEY  (`coolfilter_group_id`,`option_id`)
      ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
	  
	  CREATE TABLE IF NOT EXISTS `coolfilter_group_to_category` (
        `coolfilter_group_id` int(11) NOT NULL,
        `category_id` int(11) NOT NULL,
        PRIMARY KEY  (`coolfilter_group_id`,`category_id`)
      ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
	  
      CREATE TABLE IF NOT EXISTS `type_option` (
        `option_id` int(11) NOT NULL,
        `type_index` varchar(250) NOT NULL,
        PRIMARY KEY  (`type_index`,`option_id`)
      ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
      
      CREATE TABLE IF NOT EXISTS `style_option` (
        `option_id` int(11) NOT NULL,
        `style_id` varchar(250) NOT NULL,
        PRIMARY KEY  (`style_id`,`option_id`)
      ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
		
	  CREATE TABLE IF NOT EXISTS `coolfilter_group` (
	    `coolfilter_group_id` int(11) NOT NULL auto_increment,
	    `sort_order` int(3) NOT NULL,
	    PRIMARY KEY  (`coolfilter_group_id`)
	  ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

	  CREATE TABLE IF NOT EXISTS `coolfilter_group_description` (
	    `coolfilter_group_id` int(11) NOT NULL,
	    `language_id` int(11) NOT NULL,
	    `name` varchar(64) NOT NULL,
	    PRIMARY KEY  (`coolfilter_group_id`,`language_id`)
	  ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

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

теперь не может получить id фильтра 2014-07-02 19:38:32 - PHP Notice:  Undefined index: coolfilter_group_id in /var/www/home/hosting_protector36/projects/protector36/htdocs/catalog/controller/module/coolfilter.php on line 24

как поправить ситуацию ?

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


теперь не может получить id фильтра 2014-07-02 19:38:32 - PHP Notice:  Undefined index: coolfilter_group_id in /var/www/home/hosting_protector36/projects/protector36/htdocs/catalog/controller/module/coolfilter.php on line 24

как поправить ситуацию ?

Аналогичная проблема, только еще на страницах, куда ставлю модуль, слетает кодировка - весь текст кракозябрами :(

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


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

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

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

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

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

Вхід

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

Вхід зараз

×
×
  • Створити...

Important Information

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