Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Как в категории отображать новинки только этой категории

Здравствуйте. Делаю сайт кондиционеров. Имеются категории и подкатегории:

Кондиционеры (15)
---Mitsushito (11)
---Tosot (4)
Конвекторы (13)
---Lumix (4)
---Mitsushito (9)
Тепловые завесы (3)
---Mitsushito (3)
Года захожу например в Кондиционеры, то в новинках отображаются все товары сайта. Как сделать, чтоб перед выбором определенного бренда показывались только товары данной категории. Спасибо!!!


Таже проблема! Вы решили ее?


Готового нет, нужно дорабатывать.


Но ведь кто-то сделал наверное, ведь такое отображение клиентов вводит в стопор, смотрят категорию - КОШКИ, а новинки для СОБАК, Грызунов и т.д. На главной есть возможность настроить вывод товара, а в категориях должен быть свои новинки. (Я так думаю!)


Очень даже правильно думаете. Но Вам уже ответили, что готового нет, нужно дорабатывать.


Так надо доработать, можно и платно, есть способные выполнить?


Есть.
ICQ 446162209


Спас! Все сделал, поменял файлик new_products.php от 2.5.4 и все Ок!


в /modules/new_products.php меняем запрос с

$new_products_query = "SELECT * FROM
                                        ".TABLE_PRODUCTS." p
                                        left join ".TABLE_PRODUCTS_DESCRIPTION." pd on (p.products_id=pd.products_id and pd.language_id = '".(int) $_SESSION['languages_id']."')
                                        left join ".TABLE_PRODUCTS_TO_CATEGORIES." p2c on (p.products_id = p2c.products_id)
                                        left join ".TABLE_CATEGORIES." c on (p2c.categories_id = c.categories_id and c.categories_status='1' and c.parent_id = '".$new_products_category_id."')
                                        where         
                                        p.products_status = '1'
".$group_check."
                                        ".$fsk_lock."
                                        order by p.products_date_added DESC limit ".MAX_DISPLAY_NEW_PRODUCTS;

на
$new_products_query = "SELECT * FROM
                                        ".TABLE_PRODUCTS." p
                                        left join ".TABLE_PRODUCTS_DESCRIPTION." pd on (p.products_id=pd.products_id and pd.language_id = '".(int) $_SESSION['languages_id']."')
                                        left join ".TABLE_PRODUCTS_TO_CATEGORIES." p2c on (p.products_id = p2c.products_id)
                                        left join ".TABLE_CATEGORIES." c on (p2c.categories_id = c.categories_id)
                                        where         
                                        p.products_status = '1' and c.categories_status='1' and c.parent_id = '".$new_products_category_id."' 
".$group_check."
                                        ".$fsk_lock."
                                        order by p.products_date_added DESC limit ".MAX_DISPLAY_NEW_PRODUCTS;

и все ок. Весь запрос привел для наглядности, можно просто вынести из последнего join
and c.categories_status='1' and c.parent_id = '".$new_products_category_id."'
в where, в этом ошибка.


Источник



Copyright ShopOS