Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

vier

Users
  • Posts

    1,590
  • Joined

  • Last visited

Everything posted by vier

  1. нет. когда задают сотни вопросов и сразу, то мог полностью не осмыслить какой-то вопрос. сорян. да есть такой модуль -
  2. такого нет. и не знаю, где это вы нашли. (скорее всего там была ошибка ) вот об этом наверно спрашиваете, только это отдельный модуль (может работать и без фильтра) -
  3. можно закрывать(noindex для Поисковиков) все фильтра начиная со второй страницы. - есть такая настройка в админке модуля. (персонально для групп нет и это не реально сделать - ресурса не хватит). для Атрибутов(Характеристик) есть подстройка для Категорий (она не обязательная), где можно указать, какой Категории назначить какие Атрибуты -
  4. Админка модуля на русском и английском. если нужно принципиально Админка на украинском, то можно подложить русский языковый файл в укр.папку по языкам. а для Сайта перевода модуля не требуется - всё задается в самой админке по всем языкам (хоть на китайском). остальные параметры подтягиваются согласно их языков в настройках Опенкарта.
  5. ну это же шаблонные Посадки. - как их сделать выборочными - никак. что касается самому перехватывать title из Фильтра в контроллере категорий - categoryp.php то в $this->document->getTitle(); после вывода $data['header'] = $this->load->controller('common/header');
  6. сортировка блоков Атрибутов в Фильтре происходит согласно выставленной сортировки в самих Атрибутах Опенкарта, с учетом сортировки их Групп атрибутов.
  7. это стандартная сортировка в Опенкарт, но только в Опенкарте еще добавляет сортировку и по Имени. Вы так же можете добавить данную сортировку в Фильтре. поставьте галку на +sort_name во вкладке "Основные" - там есть внизу блок - setting poles:
  8. установлена сортировка По умолчанию - это ни о чем... - её можно выставить любую. - какая именно установлена - по какому полю выставлена? можно добавить собственную, кастомизировав запрос в Фильтре - в Релизе 59 версии фильтра, я это описывал - Для разработчиков, которые хотят кастомизировать запросы Фильтра и вывести особый порядок Товаров, которых нет в настройках модуля. там есть такая инфа - Для разработчиков, которые хотят кастомизировать запросы Фильтра и вывести особый порядок Товаров, которых нет в настройках модуля. Например нам нужна сортировка Товара, цена которых 0 -> в конец списка. Для этого нужно вставить (лучше модификатором) в массив параметров $filter_data своё условие для запроса по продуктам (пример в контроллере категорий) //массив параметров $filter_data = array( 'filter_category_id' => $category_id, 'filter_filter' => $filter, 'sort' => $sort, 'order' => $order, 'start' => ($page - 1) * $limit, 'limit' => $limit ); /*ВАШ код*/ $filter_data['query_order_by'] = "IF(p.`price` = '0', 1, 0)"; //или можно добавить собственное условие, например, когда будет сортировка по Цене if($sort == 'p.price') { $filter_data['query_order_by'] = "IF(p.`price` = '0', 1, 0)"; } /*end ВАШ код*/ //запросы к БД $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $results = $this->model_catalog_product->getProducts($filter_data); Пояснение всех возможных ключей массива параметров (значения ключей - это тупо примеры) //для getTotalProducts $filter_data['query_total_pole'] = " COUNT(DISTINCT IF("ВАШЕ условие")) AS `total` "; // условие по Полю, и должно возвращать одно поле `total` $filter_data['query_total_join'] = " LEFT JOIN `".DB_PREFIX."ВАША таблица` AS tabl2 ON (p.`product_id` = tabl2.`id`)"; // JOIN-запрос для подсоединения дополнительной таблицы $filter_data['query_total_where'] = " tabl2.`pole1` > 5 ";// условие в WHERE (в начале без AND) $filter_data['query_total_group_by'] = " GROUP BY tabl2.`pole1` ";// Группировка (в начале с GROUP BY) //для getProducts $filter_data['query_pole'] = " tabl2.`pole` "; // добавить поле (можно несколько через запятую) $filter_data['query_join'] = " LEFT JOIN `".DB_PREFIX."ВАША таблица` AS tabl2 ON (p.`product_id` = tabl2.`id`)"; // JOIN-запрос для подсоединения дополнительной таблицы $filter_data['query_where'] = " tabl2.`pole1` > 5 ";// условие в WHERE (в начале без AND) $filter_data['query_group_by'] = " GROUP BY tabl2.`pole1` ";// Группировка (в начале с GROUP BY) $filter_data['query_order_by'] = " tabl2.`pole1` DESC ";// Сортировка (в начале без ORDER BY)
  9. это зависит от Вашего шаблона (где указана/расположена переменная по выводу Описания), а не от Фильтра.
  10. ручные Посадки (вкладка Пос.страницы+Sitemap), где качественный контент, будут попадать в Индекс, а остальные - авто-Посадки(вкладка Мета-теги), созданные по шаблону, не будут попадать в Индекс. и это всё без дополнительных доработок, а только нужно будет настроить Фильтр под такие требования.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.