Проблема Сортировка значений фильтра Custom Filters PRO 2.3.2

Discussion in 'Модули Joomla для Virtuemart' started by banditman, May 24, 2017.

  1. Offline

    banditman Недавно здесь

    Joined:
    Mar 7, 2011
    Messages:
    12
    Likes Received:
    0
    Gender:
    Male
    Здравствуйте, подскажите, кто нибудь сталкивался с такой проблемой, что Custom Filters PRO 2.3.2 выводит параметры значений в разнобой при клике на каждой странице?
    Например: у меня в фильтре заданы значения Все, 1, 2, 3, 4 (вывод ссылками) - в идеале так и нужно!
    Выводится при каждом обновлении страницы в разном порядке 1, 4, Все, 2, 3 и так каждый раз!
    Где можно задать что бы он выводил по какой то определенной иерархии? В каком файле копать?
    Заранее благодарю за помощь!
     
  2.  
  3. OlegK
    Offline

    OlegK Russian Joomla! Team Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    optionsHelper.php
     
  4. Offline

    banditman Недавно здесь

    Joined:
    Mar 7, 2011
    Messages:
    12
    Likes Received:
    0
    Gender:
    Male
    Это я уже понял, отображение у меня просто ссылками, весь файл перерыл но что то не пойму где нужно подправить!
     
  5. Offline

    Glog Недавно здесь

    Joined:
    Jun 6, 2017
    Messages:
    3
    Likes Received:
    0
    Gender:
    Male
    Нашли решение? столкнулся с подобной проблемой,
    Только мне нужно производителей по ИД выводить , сейчас выводит по алфавиту
     
  6. Offline

    banditman Недавно здесь

    Joined:
    Mar 7, 2011
    Messages:
    12
    Likes Received:
    0
    Gender:
    Male
    Нет, пока не нашел(((
     
  7. OlegK
    Offline

    OlegK Russian Joomla! Team Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    str 1201
    Код (PHP):
    1. $query->order("name ASC");
    попробуй замени
    Код (PHP):
    1. $query->order("virtuemart_manufacturer_id ASC");
     
  8. Offline

    Glog Недавно здесь

    Joined:
    Jun 6, 2017
    Messages:
    3
    Likes Received:
    0
    Gender:
    Male
    Спасибо за ответ!
    у меня это 1228 строка, не реагирует на изменения,

    Реагирует только на изменения в этой функции, и то если заменить ASC на DESC , пробовал name заменить на id, тоже не помогло
    3e9c7d15025c4ff2bb21946367255c7a.png
     
  9. OlegK
    Offline

    OlegK Russian Joomla! Team Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    Кеш чистить нужно каждый раз после внесения изменения в код модуля фильтра.Сделай вывод запроса и выложи сюда. У меня все реагирует,только нужно указать псевдоним поля, как в SELECT-> id
    Код (PHP):
    1. $query->order("id ASC");
    2.      print_r((string)$query);
     
  10. Offline

    Glog Недавно здесь

    Joined:
    Jun 6, 2017
    Messages:
    3
    Likes Received:
    0
    Gender:
    Male
    Кэш очищаю после каждого изменения,
    какая версия модуля у вас? у меня 2.5.0

    файл optionHelper.php изменений нет, print_r и var_dump на экран не вывели ничего
    b945c2d042ad411abb0992ddc0e82ef9.png

    пробовал еще вот так, так же без изменений
    Код (CODE):
    1. $query->order("vm.virtuemart_manufacturer_id ASC");



    в файле default.php

    Код (CODE):
    1. var_dump($query);

    выводит
    Код (CODE):
    1. string(0) ""


    можно узнать ваш скайп? хотелось бы быстрее решить эту проблему...
    --- добавлено: Jun 7, 2017, первое сообщение размещено: Jun 7, 2017 ---
    попробовал на другом сайте с таким же модулем, без проблем изменил сортировку
    --- добавлено: Jun 7, 2017 ---
    Спасибо вам за помощь!
    получилось изменить сортировку данным способом
    Код (CODE):
    1. $query->order("vm.virtuemart_manufacturer_id ASC");


    а не реагировало потому что производители выводились через опции товара|H|
     
  11. Offline

    Т_Сар Недавно здесь

    Joined:
    May 14, 2012
    Messages:
    2
    Likes Received:
    0
    Gender:
    Female
    Добавляю новое настраиваемое поле к родительскому товару, оно наследуется дочерними товарами (в админке это видно), но в сортировке не участвует. Надо в каждый дочерний товар заходить и либо ставить галочку "перезаписывать значения назначенных настраиваемых полей", либо добавлять вручную опять это поле. Как сделать чтобы настраиваемое поле автоматически добавилось от родителя к дочерним и участвовало в поиске у всех, а не только родителя?
     

Share This Page

Loading...