Форум русской поддержки Joomla!® CMS
05.12.2016, 20:34:46 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Как правильно составить запрос на БД?

 (Прочитано 153 раз)
0 Пользователей и 1 Гость смотрят эту тему.
IrochkaStep
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Пол: Женский
Сообщений: 188


Настроение супер! Чего и всем желаю!


« : 22.03.2016, 16:53:04 »

Суть в следующем: есть сайт http://market-puf.ru/. В каталоге есть сортировка по цене и по наличию. Наличие пока сортирует все товары независимо от категории. Хочу сделать сортировку по наличию в зависимости от того в  какой категории нахожусь. Наличие - это свойство товара.
Собственно код который выводит строку сортировки
Показать текстовый блок
  Вот эта строка сортирует по цене : <li><?php echo $this->sort_links['price']['link']?> <span class="divider">/</span></li>

В базе нашла таблицу содержащую сведения о свойстве "наличие" (id, alias, property_id, title)
Реально ли с этими данными реализовать задумку?

PS. магазин  на Ksenmart. Разработчикам писать в ветку компонента бесполезно. Есть у них модуль фильтр, который выводит все свойства и по ним сортирует. Но как из него вытащить нужное свойство не разобралась.

Подскажите в какую сторону копать, это тоже мне поможет!
Записан
NewUsers
Давно я тут
****

Репутация: +32/-0
Offline Offline

Пол: Мужской
Сообщений: 394


« Ответ #1 : 22.03.2016, 17:02:46 »

Ссылка для сортировки по цене следующая...
Код:
/index.php/katalog/butterfly_sofa/order_type=price/order_dir=desc
где, order_type - тип сортировки, order_dir - направление сортировки ( по возрастанию или убыванию )...
Осталось найти только код который выполняется при переходе по данной ссылке....

Но для начала можно попробовать следующее...
1. Включить Отладку системы...
2. Перейти на страницу любой категории.
3. Нажать на ссылку цене
4. После опуститься в низ страницы и открыть последнюю вкладку, там будет выводиться список выполненных SQL запросов. И из этого списка найти тот запрос который более всего подходит...
Записан
IrochkaStep
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Пол: Женский
Сообщений: 188


Настроение супер! Чего и всем желаю!


« Ответ #2 : 22.03.2016, 17:27:17 »

Этот код сортирует по цене <li><?php echo $this->sort_links['price']['link']?> <span class="divider">/</span></li> 

Какие необходимо знать данные чтобы по наличию вывести?
Записан
NewUsers
Давно я тут
****

Репутация: +32/-0
Offline Offline

Пол: Мужской
Сообщений: 394


« Ответ #3 : 22.03.2016, 17:31:13 »

Какие необходимо знать данные чтобы по наличию вывести?

Я написал что надо сделать для начала...
Какой параметр определяет, если в наличии или нет?
Записан
IrochkaStep
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Пол: Женский
Сообщений: 188


Настроение супер! Чего и всем желаю!


« Ответ #4 : 22.03.2016, 17:51:00 »

545  Shocked  запросов, у меня есть шанс найти подходящий? Или можно как-то упростить этот поиск?
Записан
IrochkaStep
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Пол: Женский
Сообщений: 188


Настроение супер! Чего и всем желаю!


« Ответ #5 : 22.03.2016, 17:54:57 »

Похоже на этот.
Записан
NewUsers
Давно я тут
****

Репутация: +32/-0
Offline Offline

Пол: Мужской
Сообщений: 394


« Ответ #6 : 22.03.2016, 17:55:43 »

Похоже на этот.


С чего ты взяла что этот?
Записан
IrochkaStep
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Пол: Женский
Сообщений: 188


Настроение супер! Чего и всем желаю!


« Ответ #7 : 22.03.2016, 18:02:06 »

Название таблицы: свойства;  алиас: в наличии.  Поэтому и решила.  Или я что-не понимаю. Или я вообще ничего не понимаю
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet