НАЗНАЧЕНИЕ
Плагин заменяет стандартный способ навигации по категориям каталога ZipTrading на единый древовидный интерфейс в административной части WordPress. Он рассчитан на пользовательский тип товаров zt_product и таксономию категорий zt_product_cat.
ОСНОВНОЙ ФУНКЦИОНАЛ
- Показывает категории каталога как вложенное дерево с раскрытием и сворачиванием веток.
- Внутри раскрытой категории показывает её непосредственные товары, не уводя администратора на отдельный экран.
- Товары загружаются лениво через AJAX только в момент раскрытия нужной категории, что уменьшает нагрузку на больших каталогах.
- Для категорий с большим числом товаров используется пакетная догрузка кнопкой «Показать ещё».
- Для каждого товара отображается миниатюра, название, цена/основные данные и быстрые действия.
- Быстрые действия для товара: «Изменить», «Открыть» и «Удалить».
- Удаление товара выполняется через AJAX с переносом записи в корзину WordPress; после удаления ветка и счётчик категории обновляются без полной перезагрузки страницы.
- Вложенные категории остаются частью одного дерева и раскрываются на нужную глубину.
- Стандартное быстрое редактирование категорий отключается на целевом экране, чтобы не конфликтовать с древовидным интерфейсом.
- Стандартный пункт «Все товары» скрывается из подменю каталога, при этом сама система товаров WordPress не удаляется и остаётся доступной программно.
- Отдельная штатная страница добавления/редактирования категорий сохраняется.
ТЕХНИЧЕСКИЕ ОСОБЕННОСТИ
- WordPress 6.0+.
- PHP 7.4+.
- Работает только в административной части и не меняет фронтенд сайта.
- Использует AJAX-обработчики WordPress для дерева, подгрузки товаров и удаления.
- Не создаёт отдельные таблицы базы данных.
- Не меняет структуру товаров и категорий, а предоставляет альтернативный интерфейс управления ими.
ЗАВИСИМОСТИ
Плагин рассчитан на каталог ZipTrading, где зарегистрированы:
- тип записи товара: zt_product;
- таксономия категорий: zt_product_cat.
Если эти сущности отсутствуют, целевой интерфейс не имеет практического назначения.
ОТКЛЮЧЕНИЕ
После деактивации данные товаров и категорий сохраняются. WordPress возвращается к стандартному административному интерфейсу без конвертации данных.