Категории |
Как в категории отображать новинки только этой категорииЗдравствуйте. Делаю сайт кондиционеров. Имеются категории и подкатегории: Таже проблема! Вы решили ее? Готового нет, нужно дорабатывать. Но ведь кто-то сделал наверное, ведь такое отображение клиентов вводит в стопор, смотрят категорию - КОШКИ, а новинки для СОБАК, Грызунов и т.д. На главной есть возможность настроить вывод товара, а в категориях должен быть свои новинки. (Я так думаю!) Очень даже правильно думаете. Но Вам уже ответили, что готового нет, нужно дорабатывать. Так надо доработать, можно и платно, есть способные выполнить? Есть. Спас! Все сделал, поменял файлик 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, в этом ошибка. |
|