Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Последние поступления (в категории)


Recommended Posts

С праздником!

Хочу при заходе в любую категорию, под списком подкатегорий выводить последние товары из этой/этих категорий.

Т.е., при заходе в категорию, видим ее подкатегории, а внизу список последних товаров из всех этих категорий/подкатегорий.

Подскажите/поделитесь, как это можно реализовать?

Спасибо!

Надіслати
Поділитися на інших сайтах


поменять порядок сортировки "по-умолчанию" пробовали? ;)

Вы меня не правильно поняли, а я, наверное, не правильно объяснил.

Попробую нарисовать :)

post-3786-0-19735400-1303885732_thumb.jpg

Надіслати
Поділитися на інших сайтах


Если есть такая иерархия каталога:

Category 1

-- SubCategory 1.1

-- SubCategory 1.2

-- -- SubSubCategory 1.2.1

-- -- SubSubCategory 1.2.2

-- SubCategory 1.3

Category 2

Category 3

Для товаров принадлежащих, например, SubSubCategory 1.2.1 надо отметить галочками категории-родители (SubCategory 1.2 и Category 1)

После этого товары из SubSubCategory 1.2.1 будут отображаться в родительских категориях.

Надіслати
Поділитися на інших сайтах

Yesvik, такой вариант не подходит, т.к. (забыл дописАть), товар находится только в одной категории (в родительские категории он не входит).
Надіслати
Поділитися на інших сайтах


Неоднократно поднимался такой вопрос: Как составить MySQL запрос для выбора... ...всех продуктов из категории и подкатегорий?.

Смотрели в эту сторону?

Надіслати
Поділитися на інших сайтах

Неоднократно поднимался такой вопрос: Как составить MySQL запрос для выбора... ...всех продуктов из категории и подкатегорий?.

Смотрели в эту сторону?

Спасибо, afwollis! Нет, не смотрел. Вечером попробую и отпишусь.
Надіслати
Поділитися на інших сайтах


Только сегодня попробовал...

Не получается :-( Добавил функцию w_getProductsByCategoryIdPlusSubcategories (и др., что там написано) - при заходе в категорию (если у нее есть подкатегории) по всей странице кракозяблы, а при заходе в любую категорию (уже в список товаров) - пишет, категория пуста.

Надіслати
Поділитися на інших сайтах


Так помимо добаления функции в catalog/model/catalog/product.php, необходимо добавить в catalog/controller/product/category.php вызов этой функции, а в catalog/view/theme/default/template/product/category.php добавить всё необходимое для отображения товаров. Могу выложить свои файлы, но у меня переделок в них очень много и мало что комментировано.

Если не затруднит, выложите, плз, свои эти три файла (в catalog/model/catalog/product.php хочу свериться).

Попробую разобраться.

Надіслати
Поділитися на інших сайтах


...catalog/controller/product/category.php...

Не могу разобраться с файлом catalog/controller/product/category.php

Подскажите, где нужно вставить указанный код?

Вставил после:

$this->data['products'][] = array(
		'id'	  => $result['product_id'],
        	'name'    => $result['name'],
		'model'   => $result['model'],
            	'rating'  => $rating,
		'stars'   => sprintf($this->language->get('text_stars'), $rating),
		'thumb'   => $this->model_tool_image->resize($image, this->config->get('config_image_product_width'), $this->config->get('config_image_product_height')),
            	'price'   => $price,
            	'options' => $options,
		'special' => $special,
		'href'    => $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/product&path=' . $this->request->get['path'] . '&product_id=' . $result['product_id']),
		'add'	  => $add
        	);
        }
Но в категории (под списком подкатегорий) выдает только текст "Новинки категории <имя категории>" :(
Надіслати
Поділитися на інших сайтах


Спасибо, serega-lomik, получилось.

Но немного не то что я хотел... У меня некоторые категории имеют более "разветвленную" иерархию (во написал :) ), т.е. вложенность > 3-го уровня (КАТЕГОРИЯ -> ПОДКАТЕГОРИЯ11 -> ПОДПОДКАТЕГОРИЯ111...). А при предложенном варианте, последние поступления отображаются только тогда, когда захожу (по иерархии) в список "последних" подкатегорий. А хотелось при входе уже в самую первую категорию видеть внизу (под списком подкатегорий) последние поступления ИЗ ВСЕХ подкатегорий и под...подкатегорий даной категории.

Сорри за такую тавтологию :)

Ага, и еще под списком товаров любой категории тоже выводится список последних товаров из нее (что вроде есть лишним).

М-да, прочитал написанное... Не знаю, поймет ли кто, об чем я :)

Змінено користувачем remix8080
Надіслати
Поділитися на інших сайтах


  • 2 months later...

serega-lomik, спасибо за отличную наработку!

Все, вроде бы, работает, но.. при добавлении кода в catalog/controller/product/category.php сыпятся ошибки:

Notice: Undefined variable: values in C:\AppServ\www\klig\catalog\controller\product\category.php on line 150Notice: Undefined variable: discount in C:\AppServ\www\klig\catalog\controller\product\category.php on line 165Notice: Undefined variable: result in C:\AppServ\www\klig\catalog\controller\product\category.php on line 170Notice: Undefined index: spec_date_end in C:\AppServ\www\klig\catalog\controller\product\category.php on line 184Notice: Undefined index: year in C:\AppServ\www\klig\catalog\controller\product\category.php on line 186Notice: Undefined variable: discount in C:\AppServ\www\klig\catalog\controller\product\category.php on line 165Notice: Undefined variable: result in C:\AppServ\www\klig\catalog\controller\product\category.php on line 170Notice: Undefined index: spec_date_end in C:\AppServ\www\klig\catalog\controller\product\category.php on line 184Notice: Undefined index: year in C:\AppServ\www\klig\catalog\controller\product\category.php on line 186Notice: Undefined variable: discount in C:\AppServ\www\klig\catalog\controller\product\category.php on line 165Notice: Undefined variable: result in C:\AppServ\www\klig\catalog\controller\product\category.php on line 170Notice: Undefined index: spec_date_end in C:\AppServ\www\klig\catalog\controller\product\category.php on line 184Notice: Undefined index: year in C:\AppServ\www\klig\catalog\controller\product\category.php on line 186

версия движка ocStore 0.2.0

Не уверен, но дело, вероятно, в $values

Надіслати
Поділитися на інших сайтах


serega-lomik, спасибо.

Вся проблема в том, что после удаления переменной ошибки пропадают, но вместе с этим пропадает и вывод последних товаров.

Код вставлял точно по инструкции.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.