Оптимизация tree_root в админке
Есть проект с магазином на пару сотен к товаров, в некоторых категориях свалино до 2-3к ед товара. Как итог, при работе с админкой дерево товаров безбожно тормозит. Если кто сталкивался с такой же проблемой, есть ли какие то адекватные пути решения?
Комментарии: 6
Ну конечно есть. В каждой карточке товара есть вкладка «Настройки», в которой есть настройка «Показывать в дереве» снимете галочку и данный товар не будет отображаться в дереве. Так же есть cистемная настройка, в которой вы можете указать значение по умолчанию при создании нового товара ms2_product_show_in_tree_default
К сожалению заказчик жаждет видеть продукцию в дереве…
Я честно не видел ни одной статьи по оптимизации бокового бара. Может и есть на просторе интернета (сдаваться все таки не нужно). Но в принципе так как ExtJS модульный то можно что-то с этим сделать глубоко понимая как работает ExtJS. К примеру AdminTools вносит изменения в боковой бар — не значительные, но все таки вносит.
Плохое желание заказчика. Дерево ресурсов многим кажется очень удобным, но на самом деле оно рождает куча неприятных UI/UX проблем, в том числе и то что описал ты. Такие компоненты как Tickets, Minishop2 реализуют собственные модули представления с пагинацией.
Почти все CRM системы и админки выводят данные чего-либо в табличном представлении. Твоя задача как разработчика, объяснить это клиенту и убедить его отказаться от желания видеть все в дереве ресурсов.
Почти все CRM системы и админки выводят данные чего-либо в табличном представлении. Твоя задача как разработчика, объяснить это клиенту и убедить его отказаться от желания видеть все в дереве ресурсов.
Спешу вас расстроить, оптимизировать дерево при таком кол-ве товаров просто не возможно стандартными средствами.
как альтернатива — написать отдельную панель с деревом товаров и с пагинацией в этом дереве.
Или убедить клиента, что дешевле пользоваться стандартными средствами, что он может искать любимые товары в админке с помощью строки поиска и сделать отображение по 100 или 200 штук в списках.
А бред — выводить 3к в дереве и работать с этим…
как альтернатива — написать отдельную панель с деревом товаров и с пагинацией в этом дереве.
Или убедить клиента, что дешевле пользоваться стандартными средствами, что он может искать любимые товары в админке с помощью строки поиска и сделать отображение по 100 или 200 штук в списках.
А бред — выводить 3к в дереве и работать с этим…
Лучше переубедить клиента, что это не правильно. Либо он будет мучатся с тормозами и тратить деньги своего бизнеса в пустую, или сделает как вы ему предлагаете. У вас же на сайте, надеюсь товары не в меню запихнуты? Предложите ему все товары, запихнуть в меню на сайте. =)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.