• Объявления

    • dinox

      Закрытый раздел разработчиков   21.08.2017

      У нас на форуме существует закрытый раздел для разработчиков в котором мы обсуждаем нюансы работы на нашем форуме, в каталоге дополнений и другие моменты которые интересны в большинстве случаев только разработчикам. На данный момент существует лишь 2 условия для попадания:
      1. Наличие промодерированного дополнения в нашем каталоге  2. Отсуствие варезной деятельности 
      Если эти правила выполнены, пишите запрос @ArtemPitov на попадание в раздел разработчиков
Basist

[Помогите] Товар в подкатегориях

Рекомендуемые сообщения

Basist    9

Нужно решить вопрос. Есть допустим 10,000+ товаров. (скриншот №1)

Нужно что бы все товары которые в подкатегориях... показывались в поле как на скриншоте №2.

Желательно подскажите может sql запрос.

post-18786-0-30824900-1347272783_thumb.png

post-18786-0-65719600-1347272786_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
shelkunov    63

Может я что-то не до понял, но разве нельзя это сделать при добавлении товара?

Все делается через панель управления, в момент публикации товара во вкладке "Связи" - "Показывать в категориях" выбираешь места в которых бы хотел что бы товар показывался.

post-8964-0-86106600-1347275124_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Basist    9

Может я что-то не до понял, но разве нельзя это сделать при добавлении товара?

Все делается через панель управления, в момент публикации товара во вкладке "Связи" - "Показывать в категориях" выбираешь места в которых бы хотел что бы товар показывался.

Можно... но товары не в ручную добавлялись, а изменять 10,000+ товаров в ручную....это адские муки. :-).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Ander61rus    5

модуль пакетное редактирование товара

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Lorigin    34

Сегодня такую же проблему решал.

Чтобы не перелапачивать куча товара поменял контролер в связи с изменением концепции вывода:

файл catalogcontrollerproductcategory.php

Нужно дописать параметр 'filter_sub_category' => true к массиву $data который передается в модель запроса товара:

Массив выглядел так:

   $data = array(
    'filter_category_id' => $category_id,
    'sort'			   => $sort,
    'order'			  => $order,
    'start'			  => ($page - 1) * $limit,
    'limit'			  => $limit
   );
   $product_total = $this->model_catalog_product->getTotalProducts($data); // <- это запрос к модели товара

в этот массив нужно дописать, тоесть будет так:

$data = array(
    'filter_category_id' => $category_id,
    'filter_sub_category' => true ,
    'sort'			   => $sort,
    'order'			  => $order,
    'start'			  => ($page - 1) * $limit,
    'limit'			  => $limit
   );
   $product_total = $this->model_catalog_product->getTotalProducts($data);

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Basist    9

Сегодня такую же проблему решал.

Чтобы не перелапачивать куча товара поменял контролер в связи с изменением концепции вывода:

файл catalogcontrollerproductcategory.php

Нужно дописать параметр 'filter_sub_category' => true к массиву $data который передается в модель запроса товара:

Массив выглядел так:

   $data = array(
	'filter_category_id' => $category_id,
	'sort'			   => $sort,
	'order'			  => $order,
	'start'			  => ($page - 1) * $limit,
	'limit'			  => $limit
   );
   $product_total = $this->model_catalog_product->getTotalProducts($data); // <- это запрос к модели товара

в этот массив нужно дописать, тоесть будет так:

$data = array(
	'filter_category_id' => $category_id,
	'filter_sub_category' => true ,
	'sort'			   => $sort,
	'order'			  => $order,
	'start'			  => ($page - 1) * $limit,
	'limit'			  => $limit
   );
   $product_total = $this->model_catalog_product->getTotalProducts($data);

Ты не можешь скинуть сам файл "category.php" ?

А то я что то немного не понял.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Lorigin    34

У меня он ОЧЕНЬ сильно переделан.. лучше сам скинь свой я поправлю

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Basist    9

У меня он ОЧЕНЬ сильно переделан.. лучше сам скинь свой я поправлю

Держи.

category.php

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Basist    9

Спасибо большое.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу