Сайты · Каталог на MODX
Сайт-каталог на MODX с управляемой моделью данных
Собираю каталоги товаров и услуг на MODX Revolution без обязательной корзины и оплаты. Основой проекта становятся типы позиций, характеристики, фильтры и понятный способ обновления данных.
Обсудить каталог
01 Контекст
Каталог как MODX-модель, а не набор страниц
В MODX позиции каталога можно представить ресурсами или отдельными сущностями, связать с категориями и вывести через повторяемые шаблоны. Выбор модели зависит от адресов, объёма данных и редакционных операций.
До настройки фильтров определяю характеристики, варианты и источники данных. Это отличает проектирование каталога от установки готового компонента поверх неоднородной таблицы.
02 Исходная ситуация
Когда MODX подходит каталогу
Каталог является частью MODX-сайта
Позиции должны быть связаны с услугами, проектами, документами или другими разделами.
Наборы характеристик различаются
Для типов товаров или услуг нужны разные поля и правила представления.
Данные обновляет команда
Требуются административные списки, массовые операции и импорт по заданному формату.
Нужны собственные фильтры
Логика выбора не укладывается в типовой каталог и должна учитывать предметные правила.
03 Состав
Что входит в проект
MIGX, Collections и pdoTools используются по роли в архитектуре. Конкретный набор компонентов определяется после контрольной выборки данных.
Модель данных MODX
Проектирую ресурсы, поля, категории, связи и постоянные идентификаторы.
- Схема сущностей
- Словарь полей
- Правила адресов
Фильтры и навигация
Определяю доступные параметры, зависимости, сортировки, поиск и состояния без результатов.
- Логика фильтров
- Карта навигации
- Прототипы
Шаблоны и карточки
Собираю дизайн категорий и позиций на реальных данных, включая пропуски и разные наборы характеристик.
- Макеты
- Шаблоны MODX
- Адаптивные состояния
Админка и импорт
Настраиваю формы редактора, списки, права и согласованный сценарий загрузки данных.
- Административные представления
- Формат импорта
- Контрольные записи
Формы и проверка
Подключаю обращения по позициям и проверяю каталог на разных наборах данных.
- Рабочие формы
- Сценарии проверки
- Инструкция редактора
04 Метод
Порядок работы
Контрольные позиции выбираются до разработки: типичная, неполная и наиболее сложная.
- 01
Разбор данных
Проверяю ассортимент, источники, характеристики и операции сотрудников.
На выходе: Контур каталога - 02
Архитектура MODX
Фиксирую сущности, компоненты, адреса, фильтры и роли.
На выходе: Схема реализации - 03
Дизайн и шаблоны
Проектирую каталог и карточки на контрольной выборке.
На выходе: Макеты и компоненты - 04
Разработка и импорт
Собираю MODX-контур и загружаю согласованный набор данных.
На выходе: Версия для проверки - 05
Редакционная приёмка
Проверяем фильтры, карточки, формы и операции сотрудников.
На выходе: Подготовленный к публикации каталог
05 Ответственность
Кто за что отвечает
На стороне студии
- Архитектура данных и MODX-компонентов
- Дизайн и разработка каталога
- Настройка админки и импорта
- Формы, проверка и документация
На стороне бизнеса
- Источник данных и предметный эксперт
- Правила характеристик и категорий
- Изображения и документы
- Сотрудники для проверки админки
06 Оценка
Что влияет на оценку
Сложность определяется разнообразием позиций, фильтров и операций обновления.
- 01Типы сущностей и наборы полей
- 02Связи, категории и глубина структуры
- 03Фильтры, поиск и сортировки
- 04Качество исходных данных
- 05Импорт и регулярная синхронизация
- 06Формы и CRM-интеграции
- 07Состояние существующего MODX-проекта
Если нужны корзина, расчёт заказа, оплата или доставка, проект рассматривается как интернет-магазин на miniShop2.
07 Среда
Компоненты каталога
Состав зависит от выбранной модели данных и версий проекта.
- 01MODX Revolution
- 02Fenom и pdoTools
- 03MIGX
- 04Collections
- 05FormIt
- 06CSV и REST API
08 Вопросы
До начала работы
01Чем каталог на MODX отличается от интернет-магазина?
Каталог представляет позиции и собирает обращения. Интернет-магазин дополнительно ведёт корзину, заказ, оплату, доставку и статусы.
02Можно ли добавить miniShop2 позже?
Можно, если модель позиций и адресов подготовлена к торговым сущностям. До расширения отдельно проектируются цены, остатки, пользователи и заказы.
03Как загружать данные?
Вручную через формы MODX или через согласованный импорт. Для импорта фиксируются идентификаторы, формат полей и правила обновления.
04Как выбирается способ хранения каталога?
По числу сущностей, связям, адресам, фильтрам и операциям редактора. Решение между ресурсами, MIGX и отдельной моделью принимается после обследования.
10 Следующий шаг
Разобрать данные каталога
Пришлите таблицу или выгрузку, несколько разных позиций и список нужных фильтров. Я обозначу модель MODX и вопросы к импорту.
Обсудить каталог