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

Нужен ли модуль "фильтр в категории" ?


dotsent

Recommended Posts

serega-lomik, делал такое. пример и другую информацию отправил в ЛС.

PS: лучше создайте отдельную тему в платном разделе :)

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

  • 3 weeks later...

Options Update BUG

не знаю, почему не видел этот баг раньше, но вот столкнулся:

исходные данные:

- чистая установка OpenCart 1.4.9.1;

- установленный вручную модуль.

для дальнейшего усовершенствования модуля забиты такие опции:

post-730-1293741792,217_thumb.png

Действия:

решил, что для "Phones & PDAs" маловато вариантов разрешения экрана и хотел было добавить дополнительный вариант "480 x 800".

в итоге получил:

Error: Duplicate entry '10' for key 1
Error No: 1062
INSERT INTO category_option_value SET option_id = '3', value_id = '10'

м.б. косяк при копипейсте....но вот у меня в 1.4.9.3

1) файл admin / view / template / module / filter_form.tpl

в функции function addValue() {} заменил строку

html += '<input type="text" name="option_value[' + option_value_row + '][language][<?php echo $language['language_id']; ?>][name]" value="Значение ' + option_value_row + '" /> <img src="view/image/flags/<?php echo $language['image']; ?>" title="<?php echo $language['name']; ?>" />
';

переменной html еще добавляется тэг br (без него кнопки "добавить","сохранить","удалить" - неживые)

а если так:

html += '<input type="text" name="option_value[' + option_value_row + '_new][language][<?php echo $language['language_id']; ?>][name]" value="Значение ' + option_value_row + '_new" /> <img src="view/image/flags/<?php echo $language['image']; ?>" title="<?php echo $language['name']; ?>" /><br />';

то всё очень даже ничего... :)

10x за фикс !!!

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


...переменной html еще добавляется тэг br (без него кнопки "добавить","сохранить","удалить" - неживые)...

В таких случаях берем "firefox + firebug" или "googleChrome с его инструментами разработчика" и ловим ошибки.

Скорее всего у вас код неправильный генерируется (пропущен какой-нибудь символ или вставлен лишний).

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

  • 2 weeks later...

Добавил значения в фильтр, но при редактировании товара в опции фильтра ничего не отображается, только "Сначала необходимо выбрать категории товара", хотя необходимая категория выбрана.

Подскажите где ближе всего искать проблему?

Кхм, а не может ли кто-то выложить чистый опенкарт + установленной модуль? Ато все как-то так разбросано, не разобраться.

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


Добавил значения в фильтр, но при редактировании товара в опции фильтра ничего не отображается, только "Сначала необходимо выбрать категории товара", хотя необходимая категория выбрана.

Подскажите где ближе всего искать проблему?

Кхм, а не может ли кто-то выложить чистый опенкарт + установленной модуль? Ато все как-то так разбросано, не разобраться.

по некоторым данным, некоторая личность похерила последнюю версию модуля и на данный момент осталась немного не доработанная версия, которая есть в этом сообщении. а тут чистый OpenCart.

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

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

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


Установил, работает. Чистый опенкарт + модуль и бд без префиксов, как в посте выше. Затем залил это все своим основным опенкартом, но админку не менял.

Теперь попробую добавить "или"

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


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

"форум" не личность :lol:

Очень много файлов после обновления форума "не прикрепились" к сообщениям :(

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

подскажите плз.

У меня при добавлении фильтров к товару а админке

появляется ошибка

Error: Duplicate entry '42-3' for key 'PRIMARY'

Error No: 1062

INSERT INTO oc_product_to_value SET product_id = '42', value_id = '3'

но в базу изменения записываются

проблема похожа на ту что была у afwollis

помогите решить...

нашел что править надо здесь

admin/model/catalog/product.php

район 129 строки

$this->db->query("INSERT INTO " . DB_PREFIX . "product_to_value SET product_id = '" . (int)$product_id . "', value_id = '" . (int)$value_id . "'");
заменить на


//$this->db->query("INSERT INTO " . DB_PREFIX . "product_to_value SET product_id = '" . (int)$product_id . "', value_id = '" . (int)$value_id . "'");
$new_value_pos = strpos($value_id, "new");
     if ($new_value_pos !== false) {
        $this->db->query("INSERT INTO " . DB_PREFIX . "product_to_value SET product_id = '" . (int)$product_id . "'");
        $value_id = $this->db->getLastId();
     } else {
     $this->db->query("INSERT INTO " . DB_PREFIX . "product_to_value SET product_id = '" . (int)$product_id . "', value_id = '" . (int)$value_id . "'");
     }
только откуда передать "new" незнаю...

может уважаемый afwollis подскажет?

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

gdemon, чтобы выполнить insert в базу, нужно заполнить некую форму. за вывод формы отвечал файлик admin / view / template / module / filter_form.tpl. оттуда и "придет" эта "new"

ps. насколько помню, afwollis фиксил два файла.

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


таблицы в базу добавил, фильтры в админке добавил.

но при изменений значений фильтров в продукте

выдает ошибку

Error: Duplicate entry '42-3' for key 'PRIMARY'

Error No: 1062

INSERT INTO oc_product_to_value SET product_id = '42', value_id = '3'

при этом в базу значения записыватся...

по идее "new" надо передавать из

admin/view/template/catalog/product_form.tpl

но там ничего подобного нет, где-то надо искать в другом месте

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

В том сообщении все подробно расписано, начиная с Options Update FIX.

для себя решил проблему следующим образом:

1) файл admin / view / template / module / filter_form.tpl

...

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

Добавил в админке checkbox "Выбрать все" для выбора всех категорий, у меня их например очень много и отмечать каждую по отдельности долго.

post-5298-0-38353200-1297926632_thumb.jpg

Изменение в файле /admin/view/template/module/filter_form.tpl

filter_form.zip

Интересно есть какие подвижки с "ИЛИ" или организацией групп фильтров?

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


В том сообщении все подробно расписано, начиная с Options Update FIX.

у меня немного другая ошибка

Ошибка при сохранении опци фильтра в товаре

Error: Duplicate entry '42-5' for key 'PRIMARY'

Error No: 1062

INSERT INTO oc_product_to_value SET product_id = '42', value_id = '5'

Помогите плз...

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

у меня немного другая ошибкаОшибка при сохранении опци фильтра в товареError: Duplicate entry '42-5' for key 'PRIMARY'Error No: 1062INSERT INTO oc_product_to_value SET product_id = '42', value_id = '5'Помогите плз...

поставил ноdее версию MySQL

Здесь вопрос отпал...

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

создал 1 фильтр checkbox

добавил туда 8 опций.

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

когда в товаре отмечаю несколько (3 и более, иногда бывает и 2) опций, то они не сохраняются

сохраняется первая и последняя отмеченная.

проверьте кто-нибудь, как у вас работает

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

подскажите... как сделать чтобы опции фильтров отображались на главной

и при нажатии на один из фильтров фильтрование проводилось во всех категориях

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

Доброго дня. Скачал фильтр, установил на чистую ocstore 0.1.7 , запустил SQL запрос из первого поста. Первый раз фильтр вывелся в левой колонке, потом выводится перестал. Как определить причину?

После этого сносил CMS, удалял таблицу, ничего не помогает.

Нужно направление поиска, может кто знает...

спасибо

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


Доброго дня. Скачал фильтр, установил на чистую ocstore 0.1.7 , запустил SQL запрос из первого поста. Первый раз фильтр вывелся в левой колонке, потом выводится перестал. Как определить причину?

После этого сносил CMS, удалял таблицу, ничего не помогает.

Нужно направление поиска, может кто знает...

спасибо

Надо зайти в категорию...
Надіслати
Поділитися на інших сайтах

...запустил SQL запрос из первого поста...

ээ? :huh:

Поставили фильтр, забили в него опции, привязали к категориям.

После этого в тех категориях будет выводится фильтр.

подскажите... как сделать чтобы опции фильтров отображались на главной

и при нажатии на один из фильтров фильтрование проводилось во всех категориях

малой кровью не обойтись.
Надіслати
Поділитися на інших сайтах

Надо зайти в категорию...

спасибо, заработал.

Если вдруг кому то понадобится, я столкнулся с таким моментом: после установки на чистую систему, добавлении необходимых баз. Все запускается, но в админке есть ошибка в колонке с ценой, ругается на отсутствие переменных в строке 35 и 88 ..файла product_list.tpl.

Я ее исправил добавив в product.php недостающие переменные (по аналогии с рабочей системой без этого модуля).

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

Еще раз, всем спасибо за оперативный ответ.

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


создал 1 фильтр checkbox

добавил туда 8 опций.

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

когда в товаре отмечаю несколько (3 и более, иногда бывает и 2) опций, то они не сохраняются

сохраняется первая и последняя отмеченная.

проверьте кто-нибудь, как у вас работает

почему эту ошибку в модуле никто до сих пор не заметил???

ребята проверьте у себя кто-нибудь. :mellow:

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

Вроде было такое - не помню уж.

Если таки было, то на предыдущих страницах точно есть решение проблемы.

По-моему связано с именами инпутов (<input name>)

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

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

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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