mario512 Опубліковано: 7 березня 2017 Share Опубліковано: 7 березня 2017 (змінено) Как заставить выводить значения в фильтре (OCFilter 4.19) на сайте в том порядке как они есть в админке. Автор морозит. В теме поддержки не очень общительны. Вынужден писать сюда. Спасибо за любые советы. Горит. Змінено 7 березня 2017 користувачем mario512 Надіслати Поділитися на інших сайтах More sharing options... n3bo Опубліковано: 7 березня 2017 Share Опубліковано: 7 березня 2017 (змінено) Если не ошибаюсь, то порядок значений в фильтре = порядку атрибутов. Сделайте бэкап и скопируйте в модуле значения Змінено 7 березня 2017 користувачем n3bo Надіслати Поділитися на інших сайтах More sharing options... mario512 Опубліковано: 7 березня 2017 Автор Share Опубліковано: 7 березня 2017 Спасибо, пробую... Надіслати Поділитися на інших сайтах More sharing options... mario512 Опубліковано: 7 березня 2017 Автор Share Опубліковано: 7 березня 2017 Всё по прежнему Надіслати Поділитися на інших сайтах More sharing options... 3 months later... volfr Опубліковано: 1 липня 2017 Share Опубліковано: 1 липня 2017 У кого то получилось добиться сортировки значений фильтра? Это просто жесть! Таких крайне важных функций попросту нет! НЕ могу пока в коде найти где этот запрос который работает на вывод значений в фильтре. В БД вроде нашел нужное поле в таблице oc_ocfilter_option_value .Поле sort_order. Правда изменяя эти значения в БД - ни какой реакции. Видимо в коде просто нет сортировки. Где же ее добавить? Подскажите, плиз! Уже третий час бьюсь. Надіслати Поділитися на інших сайтах More sharing options... volfr Опубліковано: 1 липня 2017 Share Опубліковано: 1 липня 2017 Хы... )) Не, я понимаю... хочется что то сказать. Но если знаете где пилить - то будьте добры. А такой совет... прошу прощения - но выше я кажется и написал что пилить - пилю. Надіслати Поділитися на інших сайтах More sharing options... volfr Опубліковано: 1 липня 2017 Share Опубліковано: 1 липня 2017 8 minutes ago, nikifalex said: очевидно что в функции getOCFilterOptionsByCategoryId и конечно же кэш очистить не забудьте. СПАСИБО! Ща буду копать! Надіслати Поділитися на інших сайтах More sharing options... volfr Опубліковано: 1 липня 2017 Share Опубліковано: 1 липня 2017 52 minutes ago, nikifalex said: очевидно что в функции getOCFilterOptionsByCategoryId и конечно же кэш очистить не забудьте. ВСЕ! Еще раз спасибо! Вроде нашел то что нужно! Поменял сортировку с name на value_id. Тоже не совсем удобно, но покарйней мере более разумно Сроки поджимают. Надо работу сдавать. Пока пойдет так! Жаль не могу лайкнуть ваш пост. Наверно еще не достаточно прав. Но СПАСИБО за подсказку! 1 Надіслати Поділитися на інших сайтах More sharing options... 1 month later... mario512 Опубліковано: 28 серпня 2017 Автор Share Опубліковано: 28 серпня 2017 В 01.07.2017 в 20:53, volfr сказал: ВСЕ! Еще раз спасибо! Вроде нашел то что нужно! Поменял сортировку с name на value_id. Тоже не совсем удобно, но покарйней мере более разумно Сроки поджимают. Надо работу сдавать. Пока пойдет так! Жаль не могу лайкнуть ваш пост. Наверно еще не достаточно прав. Но СПАСИБО за подсказку! Где правили, если не секрет? Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 28 серпня 2017 Share Опубліковано: 28 серпня 2017 Можна в базе в таблице oc_ocfilter_option_value напрямую проставить сортировку для каждого option_id как хочется с помощью поля sort_order Надіслати Поділитися на інших сайтах More sharing options... volfr Опубліковано: 4 вересня 2017 Share Опубліковано: 4 вересня 2017 On 8/28/2017 at 6:55 PM, mario512 said: Где правили, если не секрет? Я уже и не помню... все равно пришлось отказаться отOCFilter в сторону Мегафильтра. Все таки у него больше преимуществ. Не помню уже какие именно критерии оказались решающими. Долго искал оптимальный вариант. Остановился на Мегафильтре. Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... FLV Опубліковано: 21 вересня 2017 Share Опубліковано: 21 вересня 2017 Добрый день Та же проблема, Цитата Поменял сортировку с name на value_id. Подскажите пожалуйста где Вы поменяли?) Спасибо. Надіслати Поділитися на інших сайтах More sharing options... FLV Опубліковано: 22 вересня 2017 Share Опубліковано: 22 вересня 2017 С горем по полам победил, как и писал @nikifalex Нужно поменять значение name на value_id в методе getOCFilterOptionsByCategoryId Этот метод находится в файле catalog/controller/extension/module/ocfilter.php $values_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "ocfilter_option_value oov LEFT JOIN " . DB_PREFIX . "ocfilter_option_value_description oovd ON (oov.value_id = oovd.value_id) WHERE oov.option_id IN (" . implode(',', $options_id) . ") AND oovd.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY (oovd.value_id = '-') DESC, (oovd.value_id = '0') DESC, (oovd.value_id + 0 > 0) DESC, (oovd.value_id + 0), LENGTH(oovd.value_id), oovd.value_id"); Криворуко, через жопу, но работает. 1 Надіслати Поділитися на інших сайтах More sharing options... mario512 Опубліковано: 23 вересня 2017 Автор Share Опубліковано: 23 вересня 2017 В 22.09.2017 в 12:23, FLV сказал: С горем по полам победил, как и писал @nikifalex Нужно поменять значение name на value_id в методе getOCFilterOptionsByCategoryId Этот метод находится в файле catalog/controller/extension/module/ocfilter.php $values_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "ocfilter_option_value oov LEFT JOIN " . DB_PREFIX . "ocfilter_option_value_description oovd ON (oov.value_id = oovd.value_id) WHERE oov.option_id IN (" . implode(',', $options_id) . ") AND oovd.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY (oovd.value_id = '-') DESC, (oovd.value_id = '0') DESC, (oovd.value_id + 0 > 0) DESC, (oovd.value_id + 0), LENGTH(oovd.value_id), oovd.value_id"); Криворуко, через жопу, но работает. Спасибо! Надіслати Поділитися на інших сайтах More sharing options... shoputils Опубліковано: 24 вересня 2017 Share Опубліковано: 24 вересня 2017 (змінено) Обсуждение технических моментов платных продуктов проводится в их темах поддержки, если дополнение представлено на этом форуме или с разработчиком дополнения. Закрыто. Змінено 24 вересня 2017 користувачем shoputils Надіслати Поділитися на інших сайтах More sharing options... 7 р shoputils locked this topic Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання OCFilter 4.19 сортировка значений фильтра Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
n3bo Опубліковано: 7 березня 2017 Share Опубліковано: 7 березня 2017 (змінено) Если не ошибаюсь, то порядок значений в фильтре = порядку атрибутов. Сделайте бэкап и скопируйте в модуле значения Змінено 7 березня 2017 користувачем n3bo Надіслати Поділитися на інших сайтах More sharing options...
mario512 Опубліковано: 7 березня 2017 Автор Share Опубліковано: 7 березня 2017 Спасибо, пробую... Надіслати Поділитися на інших сайтах More sharing options... mario512 Опубліковано: 7 березня 2017 Автор Share Опубліковано: 7 березня 2017 Всё по прежнему Надіслати Поділитися на інших сайтах More sharing options... 3 months later... volfr Опубліковано: 1 липня 2017 Share Опубліковано: 1 липня 2017 У кого то получилось добиться сортировки значений фильтра? Это просто жесть! Таких крайне важных функций попросту нет! НЕ могу пока в коде найти где этот запрос который работает на вывод значений в фильтре. В БД вроде нашел нужное поле в таблице oc_ocfilter_option_value .Поле sort_order. Правда изменяя эти значения в БД - ни какой реакции. Видимо в коде просто нет сортировки. Где же ее добавить? Подскажите, плиз! Уже третий час бьюсь. Надіслати Поділитися на інших сайтах More sharing options... volfr Опубліковано: 1 липня 2017 Share Опубліковано: 1 липня 2017 Хы... )) Не, я понимаю... хочется что то сказать. Но если знаете где пилить - то будьте добры. А такой совет... прошу прощения - но выше я кажется и написал что пилить - пилю. Надіслати Поділитися на інших сайтах More sharing options... volfr Опубліковано: 1 липня 2017 Share Опубліковано: 1 липня 2017 8 minutes ago, nikifalex said: очевидно что в функции getOCFilterOptionsByCategoryId и конечно же кэш очистить не забудьте. СПАСИБО! Ща буду копать! Надіслати Поділитися на інших сайтах More sharing options... volfr Опубліковано: 1 липня 2017 Share Опубліковано: 1 липня 2017 52 minutes ago, nikifalex said: очевидно что в функции getOCFilterOptionsByCategoryId и конечно же кэш очистить не забудьте. ВСЕ! Еще раз спасибо! Вроде нашел то что нужно! Поменял сортировку с name на value_id. Тоже не совсем удобно, но покарйней мере более разумно Сроки поджимают. Надо работу сдавать. Пока пойдет так! Жаль не могу лайкнуть ваш пост. Наверно еще не достаточно прав. Но СПАСИБО за подсказку! 1 Надіслати Поділитися на інших сайтах More sharing options... 1 month later... mario512 Опубліковано: 28 серпня 2017 Автор Share Опубліковано: 28 серпня 2017 В 01.07.2017 в 20:53, volfr сказал: ВСЕ! Еще раз спасибо! Вроде нашел то что нужно! Поменял сортировку с name на value_id. Тоже не совсем удобно, но покарйней мере более разумно Сроки поджимают. Надо работу сдавать. Пока пойдет так! Жаль не могу лайкнуть ваш пост. Наверно еще не достаточно прав. Но СПАСИБО за подсказку! Где правили, если не секрет? Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 28 серпня 2017 Share Опубліковано: 28 серпня 2017 Можна в базе в таблице oc_ocfilter_option_value напрямую проставить сортировку для каждого option_id как хочется с помощью поля sort_order Надіслати Поділитися на інших сайтах More sharing options... volfr Опубліковано: 4 вересня 2017 Share Опубліковано: 4 вересня 2017 On 8/28/2017 at 6:55 PM, mario512 said: Где правили, если не секрет? Я уже и не помню... все равно пришлось отказаться отOCFilter в сторону Мегафильтра. Все таки у него больше преимуществ. Не помню уже какие именно критерии оказались решающими. Долго искал оптимальный вариант. Остановился на Мегафильтре. Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... FLV Опубліковано: 21 вересня 2017 Share Опубліковано: 21 вересня 2017 Добрый день Та же проблема, Цитата Поменял сортировку с name на value_id. Подскажите пожалуйста где Вы поменяли?) Спасибо. Надіслати Поділитися на інших сайтах More sharing options... FLV Опубліковано: 22 вересня 2017 Share Опубліковано: 22 вересня 2017 С горем по полам победил, как и писал @nikifalex Нужно поменять значение name на value_id в методе getOCFilterOptionsByCategoryId Этот метод находится в файле catalog/controller/extension/module/ocfilter.php $values_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "ocfilter_option_value oov LEFT JOIN " . DB_PREFIX . "ocfilter_option_value_description oovd ON (oov.value_id = oovd.value_id) WHERE oov.option_id IN (" . implode(',', $options_id) . ") AND oovd.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY (oovd.value_id = '-') DESC, (oovd.value_id = '0') DESC, (oovd.value_id + 0 > 0) DESC, (oovd.value_id + 0), LENGTH(oovd.value_id), oovd.value_id"); Криворуко, через жопу, но работает. 1 Надіслати Поділитися на інших сайтах More sharing options... mario512 Опубліковано: 23 вересня 2017 Автор Share Опубліковано: 23 вересня 2017 В 22.09.2017 в 12:23, FLV сказал: С горем по полам победил, как и писал @nikifalex Нужно поменять значение name на value_id в методе getOCFilterOptionsByCategoryId Этот метод находится в файле catalog/controller/extension/module/ocfilter.php $values_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "ocfilter_option_value oov LEFT JOIN " . DB_PREFIX . "ocfilter_option_value_description oovd ON (oov.value_id = oovd.value_id) WHERE oov.option_id IN (" . implode(',', $options_id) . ") AND oovd.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY (oovd.value_id = '-') DESC, (oovd.value_id = '0') DESC, (oovd.value_id + 0 > 0) DESC, (oovd.value_id + 0), LENGTH(oovd.value_id), oovd.value_id"); Криворуко, через жопу, но работает. Спасибо! Надіслати Поділитися на інших сайтах More sharing options... shoputils Опубліковано: 24 вересня 2017 Share Опубліковано: 24 вересня 2017 (змінено) Обсуждение технических моментов платных продуктов проводится в их темах поддержки, если дополнение представлено на этом форуме или с разработчиком дополнения. Закрыто. Змінено 24 вересня 2017 користувачем shoputils Надіслати Поділитися на інших сайтах More sharing options... 7 р shoputils locked this topic Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання OCFilter 4.19 сортировка значений фильтра Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
mario512 Опубліковано: 7 березня 2017 Автор Share Опубліковано: 7 березня 2017 Всё по прежнему Надіслати Поділитися на інших сайтах More sharing options... 3 months later... volfr Опубліковано: 1 липня 2017 Share Опубліковано: 1 липня 2017 У кого то получилось добиться сортировки значений фильтра? Это просто жесть! Таких крайне важных функций попросту нет! НЕ могу пока в коде найти где этот запрос который работает на вывод значений в фильтре. В БД вроде нашел нужное поле в таблице oc_ocfilter_option_value .Поле sort_order. Правда изменяя эти значения в БД - ни какой реакции. Видимо в коде просто нет сортировки. Где же ее добавить? Подскажите, плиз! Уже третий час бьюсь. Надіслати Поділитися на інших сайтах More sharing options... volfr Опубліковано: 1 липня 2017 Share Опубліковано: 1 липня 2017 Хы... )) Не, я понимаю... хочется что то сказать. Но если знаете где пилить - то будьте добры. А такой совет... прошу прощения - но выше я кажется и написал что пилить - пилю. Надіслати Поділитися на інших сайтах More sharing options... volfr Опубліковано: 1 липня 2017 Share Опубліковано: 1 липня 2017 8 minutes ago, nikifalex said: очевидно что в функции getOCFilterOptionsByCategoryId и конечно же кэш очистить не забудьте. СПАСИБО! Ща буду копать! Надіслати Поділитися на інших сайтах More sharing options... volfr Опубліковано: 1 липня 2017 Share Опубліковано: 1 липня 2017 52 minutes ago, nikifalex said: очевидно что в функции getOCFilterOptionsByCategoryId и конечно же кэш очистить не забудьте. ВСЕ! Еще раз спасибо! Вроде нашел то что нужно! Поменял сортировку с name на value_id. Тоже не совсем удобно, но покарйней мере более разумно Сроки поджимают. Надо работу сдавать. Пока пойдет так! Жаль не могу лайкнуть ваш пост. Наверно еще не достаточно прав. Но СПАСИБО за подсказку! 1 Надіслати Поділитися на інших сайтах More sharing options... 1 month later... mario512 Опубліковано: 28 серпня 2017 Автор Share Опубліковано: 28 серпня 2017 В 01.07.2017 в 20:53, volfr сказал: ВСЕ! Еще раз спасибо! Вроде нашел то что нужно! Поменял сортировку с name на value_id. Тоже не совсем удобно, но покарйней мере более разумно Сроки поджимают. Надо работу сдавать. Пока пойдет так! Жаль не могу лайкнуть ваш пост. Наверно еще не достаточно прав. Но СПАСИБО за подсказку! Где правили, если не секрет? Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 28 серпня 2017 Share Опубліковано: 28 серпня 2017 Можна в базе в таблице oc_ocfilter_option_value напрямую проставить сортировку для каждого option_id как хочется с помощью поля sort_order Надіслати Поділитися на інших сайтах More sharing options... volfr Опубліковано: 4 вересня 2017 Share Опубліковано: 4 вересня 2017 On 8/28/2017 at 6:55 PM, mario512 said: Где правили, если не секрет? Я уже и не помню... все равно пришлось отказаться отOCFilter в сторону Мегафильтра. Все таки у него больше преимуществ. Не помню уже какие именно критерии оказались решающими. Долго искал оптимальный вариант. Остановился на Мегафильтре. Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... FLV Опубліковано: 21 вересня 2017 Share Опубліковано: 21 вересня 2017 Добрый день Та же проблема, Цитата Поменял сортировку с name на value_id. Подскажите пожалуйста где Вы поменяли?) Спасибо. Надіслати Поділитися на інших сайтах More sharing options... FLV Опубліковано: 22 вересня 2017 Share Опубліковано: 22 вересня 2017 С горем по полам победил, как и писал @nikifalex Нужно поменять значение name на value_id в методе getOCFilterOptionsByCategoryId Этот метод находится в файле catalog/controller/extension/module/ocfilter.php $values_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "ocfilter_option_value oov LEFT JOIN " . DB_PREFIX . "ocfilter_option_value_description oovd ON (oov.value_id = oovd.value_id) WHERE oov.option_id IN (" . implode(',', $options_id) . ") AND oovd.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY (oovd.value_id = '-') DESC, (oovd.value_id = '0') DESC, (oovd.value_id + 0 > 0) DESC, (oovd.value_id + 0), LENGTH(oovd.value_id), oovd.value_id"); Криворуко, через жопу, но работает. 1 Надіслати Поділитися на інших сайтах More sharing options... mario512 Опубліковано: 23 вересня 2017 Автор Share Опубліковано: 23 вересня 2017 В 22.09.2017 в 12:23, FLV сказал: С горем по полам победил, как и писал @nikifalex Нужно поменять значение name на value_id в методе getOCFilterOptionsByCategoryId Этот метод находится в файле catalog/controller/extension/module/ocfilter.php $values_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "ocfilter_option_value oov LEFT JOIN " . DB_PREFIX . "ocfilter_option_value_description oovd ON (oov.value_id = oovd.value_id) WHERE oov.option_id IN (" . implode(',', $options_id) . ") AND oovd.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY (oovd.value_id = '-') DESC, (oovd.value_id = '0') DESC, (oovd.value_id + 0 > 0) DESC, (oovd.value_id + 0), LENGTH(oovd.value_id), oovd.value_id"); Криворуко, через жопу, но работает. Спасибо! Надіслати Поділитися на інших сайтах More sharing options... shoputils Опубліковано: 24 вересня 2017 Share Опубліковано: 24 вересня 2017 (змінено) Обсуждение технических моментов платных продуктов проводится в их темах поддержки, если дополнение представлено на этом форуме или с разработчиком дополнения. Закрыто. Змінено 24 вересня 2017 користувачем shoputils Надіслати Поділитися на інших сайтах More sharing options... 7 р shoputils locked this topic Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання OCFilter 4.19 сортировка значений фильтра Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV
volfr Опубліковано: 1 липня 2017 Share Опубліковано: 1 липня 2017 У кого то получилось добиться сортировки значений фильтра? Это просто жесть! Таких крайне важных функций попросту нет! НЕ могу пока в коде найти где этот запрос который работает на вывод значений в фильтре. В БД вроде нашел нужное поле в таблице oc_ocfilter_option_value .Поле sort_order. Правда изменяя эти значения в БД - ни какой реакции. Видимо в коде просто нет сортировки. Где же ее добавить? Подскажите, плиз! Уже третий час бьюсь. Надіслати Поділитися на інших сайтах More sharing options...
volfr Опубліковано: 1 липня 2017 Share Опубліковано: 1 липня 2017 Хы... )) Не, я понимаю... хочется что то сказать. Но если знаете где пилить - то будьте добры. А такой совет... прошу прощения - но выше я кажется и написал что пилить - пилю. Надіслати Поділитися на інших сайтах More sharing options...
volfr Опубліковано: 1 липня 2017 Share Опубліковано: 1 липня 2017 8 minutes ago, nikifalex said: очевидно что в функции getOCFilterOptionsByCategoryId и конечно же кэш очистить не забудьте. СПАСИБО! Ща буду копать! Надіслати Поділитися на інших сайтах More sharing options...
volfr Опубліковано: 1 липня 2017 Share Опубліковано: 1 липня 2017 52 minutes ago, nikifalex said: очевидно что в функции getOCFilterOptionsByCategoryId и конечно же кэш очистить не забудьте. ВСЕ! Еще раз спасибо! Вроде нашел то что нужно! Поменял сортировку с name на value_id. Тоже не совсем удобно, но покарйней мере более разумно Сроки поджимают. Надо работу сдавать. Пока пойдет так! Жаль не могу лайкнуть ваш пост. Наверно еще не достаточно прав. Но СПАСИБО за подсказку! 1 Надіслати Поділитися на інших сайтах More sharing options...
mario512 Опубліковано: 28 серпня 2017 Автор Share Опубліковано: 28 серпня 2017 В 01.07.2017 в 20:53, volfr сказал: ВСЕ! Еще раз спасибо! Вроде нашел то что нужно! Поменял сортировку с name на value_id. Тоже не совсем удобно, но покарйней мере более разумно Сроки поджимают. Надо работу сдавать. Пока пойдет так! Жаль не могу лайкнуть ваш пост. Наверно еще не достаточно прав. Но СПАСИБО за подсказку! Где правили, если не секрет? Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 28 серпня 2017 Share Опубліковано: 28 серпня 2017 Можна в базе в таблице oc_ocfilter_option_value напрямую проставить сортировку для каждого option_id как хочется с помощью поля sort_order Надіслати Поділитися на інших сайтах More sharing options... volfr Опубліковано: 4 вересня 2017 Share Опубліковано: 4 вересня 2017 On 8/28/2017 at 6:55 PM, mario512 said: Где правили, если не секрет? Я уже и не помню... все равно пришлось отказаться отOCFilter в сторону Мегафильтра. Все таки у него больше преимуществ. Не помню уже какие именно критерии оказались решающими. Долго искал оптимальный вариант. Остановился на Мегафильтре. Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... FLV Опубліковано: 21 вересня 2017 Share Опубліковано: 21 вересня 2017 Добрый день Та же проблема, Цитата Поменял сортировку с name на value_id. Подскажите пожалуйста где Вы поменяли?) Спасибо. Надіслати Поділитися на інших сайтах More sharing options... FLV Опубліковано: 22 вересня 2017 Share Опубліковано: 22 вересня 2017 С горем по полам победил, как и писал @nikifalex Нужно поменять значение name на value_id в методе getOCFilterOptionsByCategoryId Этот метод находится в файле catalog/controller/extension/module/ocfilter.php $values_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "ocfilter_option_value oov LEFT JOIN " . DB_PREFIX . "ocfilter_option_value_description oovd ON (oov.value_id = oovd.value_id) WHERE oov.option_id IN (" . implode(',', $options_id) . ") AND oovd.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY (oovd.value_id = '-') DESC, (oovd.value_id = '0') DESC, (oovd.value_id + 0 > 0) DESC, (oovd.value_id + 0), LENGTH(oovd.value_id), oovd.value_id"); Криворуко, через жопу, но работает. 1 Надіслати Поділитися на інших сайтах More sharing options... mario512 Опубліковано: 23 вересня 2017 Автор Share Опубліковано: 23 вересня 2017 В 22.09.2017 в 12:23, FLV сказал: С горем по полам победил, как и писал @nikifalex Нужно поменять значение name на value_id в методе getOCFilterOptionsByCategoryId Этот метод находится в файле catalog/controller/extension/module/ocfilter.php $values_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "ocfilter_option_value oov LEFT JOIN " . DB_PREFIX . "ocfilter_option_value_description oovd ON (oov.value_id = oovd.value_id) WHERE oov.option_id IN (" . implode(',', $options_id) . ") AND oovd.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY (oovd.value_id = '-') DESC, (oovd.value_id = '0') DESC, (oovd.value_id + 0 > 0) DESC, (oovd.value_id + 0), LENGTH(oovd.value_id), oovd.value_id"); Криворуко, через жопу, но работает. Спасибо! Надіслати Поділитися на інших сайтах More sharing options... shoputils Опубліковано: 24 вересня 2017 Share Опубліковано: 24 вересня 2017 (змінено) Обсуждение технических моментов платных продуктов проводится в их темах поддержки, если дополнение представлено на этом форуме или с разработчиком дополнения. Закрыто. Змінено 24 вересня 2017 користувачем shoputils Надіслати Поділитися на інших сайтах More sharing options... 7 р shoputils locked this topic Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання OCFilter 4.19 сортировка значений фильтра
vtkach Опубліковано: 28 серпня 2017 Share Опубліковано: 28 серпня 2017 Можна в базе в таблице oc_ocfilter_option_value напрямую проставить сортировку для каждого option_id как хочется с помощью поля sort_order Надіслати Поділитися на інших сайтах More sharing options...
volfr Опубліковано: 4 вересня 2017 Share Опубліковано: 4 вересня 2017 On 8/28/2017 at 6:55 PM, mario512 said: Где правили, если не секрет? Я уже и не помню... все равно пришлось отказаться отOCFilter в сторону Мегафильтра. Все таки у него больше преимуществ. Не помню уже какие именно критерии оказались решающими. Долго искал оптимальный вариант. Остановился на Мегафильтре. Надіслати Поділитися на інших сайтах More sharing options...
FLV Опубліковано: 21 вересня 2017 Share Опубліковано: 21 вересня 2017 Добрый день Та же проблема, Цитата Поменял сортировку с name на value_id. Подскажите пожалуйста где Вы поменяли?) Спасибо. Надіслати Поділитися на інших сайтах More sharing options...
FLV Опубліковано: 22 вересня 2017 Share Опубліковано: 22 вересня 2017 С горем по полам победил, как и писал @nikifalex Нужно поменять значение name на value_id в методе getOCFilterOptionsByCategoryId Этот метод находится в файле catalog/controller/extension/module/ocfilter.php $values_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "ocfilter_option_value oov LEFT JOIN " . DB_PREFIX . "ocfilter_option_value_description oovd ON (oov.value_id = oovd.value_id) WHERE oov.option_id IN (" . implode(',', $options_id) . ") AND oovd.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY (oovd.value_id = '-') DESC, (oovd.value_id = '0') DESC, (oovd.value_id + 0 > 0) DESC, (oovd.value_id + 0), LENGTH(oovd.value_id), oovd.value_id"); Криворуко, через жопу, но работает. 1 Надіслати Поділитися на інших сайтах More sharing options...
mario512 Опубліковано: 23 вересня 2017 Автор Share Опубліковано: 23 вересня 2017 В 22.09.2017 в 12:23, FLV сказал: С горем по полам победил, как и писал @nikifalex Нужно поменять значение name на value_id в методе getOCFilterOptionsByCategoryId Этот метод находится в файле catalog/controller/extension/module/ocfilter.php $values_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "ocfilter_option_value oov LEFT JOIN " . DB_PREFIX . "ocfilter_option_value_description oovd ON (oov.value_id = oovd.value_id) WHERE oov.option_id IN (" . implode(',', $options_id) . ") AND oovd.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY (oovd.value_id = '-') DESC, (oovd.value_id = '0') DESC, (oovd.value_id + 0 > 0) DESC, (oovd.value_id + 0), LENGTH(oovd.value_id), oovd.value_id"); Криворуко, через жопу, но работает. Спасибо! Надіслати Поділитися на інших сайтах More sharing options... shoputils Опубліковано: 24 вересня 2017 Share Опубліковано: 24 вересня 2017 (змінено) Обсуждение технических моментов платных продуктов проводится в их темах поддержки, если дополнение представлено на этом форуме или с разработчиком дополнения. Закрыто. Змінено 24 вересня 2017 користувачем shoputils Надіслати Поділитися на інших сайтах More sharing options... 7 р shoputils locked this topic Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
shoputils Опубліковано: 24 вересня 2017 Share Опубліковано: 24 вересня 2017 (змінено) Обсуждение технических моментов платных продуктов проводится в их темах поддержки, если дополнение представлено на этом форуме или с разработчиком дополнения. Закрыто. Змінено 24 вересня 2017 користувачем shoputils Надіслати Поділитися на інших сайтах More sharing options... 7 р shoputils locked this topic Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0
Recommended Posts