В магазине есть 5000+ товаров которые размещены в разделах. Разделы 4 уровня вложенности. Категории (DEPTH_LEVEL=1), подкатегории(DEPTH_LEVEL=2), группы(DEPTH_LEVEL=3) и подгруппы(DEPTH_LEVEL=4).
Товары могут быть в любом из разделов, которого глубина 2,3 или 4 (DEPTH_LEVEL>=2)
Т.к. товаров много, а может быть еще больше, то все товары на одну страницу загружать не получается - кроме того что долго грузится, так еще и браузер начинает зависать.
Поэтому
Нужно вывести по 100 товаров на странице но чтобы эти товары были в своих разделах, чтобы сохранилась вложенность подкатегорий, групп и подгрупп.
Вывод такой
Код |
---|
Дрели
--- Дрели пневматические
------ Дрели пневматические прямые
------------Товар 1
------------Товар 2
------------Товар 3
------ Дрели пневматические угловые
------------Товар 1
-------------Товар 2
-------------Товар 3
Шуруповерты
.... |
товаров должно быть точно 100(или любое другое число), но вывод должен остаться древовидным и соответственно нужна постраничная навигация
P.S. если получается что товаров уже отображено 100, а в этом разделе (любая вложенность) не все были отображены, то на следующей странице начинаем с этого раздела вывод, показав всех родителей