Обсудить задачу

Сайты · Каталог на MODX

Сайт-каталог на MODX с управляемой моделью данных

Собираю каталоги товаров и услуг на MODX Revolution без обязательной корзины и оплаты. Основой проекта становятся типы позиций, характеристики, фильтры и понятный способ обновления данных.

Обсудить каталог
Оператор устанавливает сменное колесо фильтров в шкаф карточного сортировщика, из которого выходит одна карточка с красной меткой
Фильтр установлен. Карточка найдена. Каталог перестал быть очень длинной страницей.

01 Контекст

Каталог как MODX-модель, а не набор страниц

В MODX позиции каталога можно представить ресурсами или отдельными сущностями, связать с категориями и вывести через повторяемые шаблоны. Выбор модели зависит от адресов, объёма данных и редакционных операций.

До настройки фильтров определяю характеристики, варианты и источники данных. Это отличает проектирование каталога от установки готового компонента поверх неоднородной таблицы.

02 Исходная ситуация

Когда MODX подходит каталогу

01

Каталог является частью MODX-сайта

Позиции должны быть связаны с услугами, проектами, документами или другими разделами.

02

Наборы характеристик различаются

Для типов товаров или услуг нужны разные поля и правила представления.

03

Данные обновляет команда

Требуются административные списки, массовые операции и импорт по заданному формату.

04

Нужны собственные фильтры

Логика выбора не укладывается в типовой каталог и должна учитывать предметные правила.

03 Состав

Что входит в проект

MIGX, Collections и pdoTools используются по роли в архитектуре. Конкретный набор компонентов определяется после контрольной выборки данных.

01

Модель данных MODX

Проектирую ресурсы, поля, категории, связи и постоянные идентификаторы.

  • Схема сущностей
  • Словарь полей
  • Правила адресов
02

Фильтры и навигация

Определяю доступные параметры, зависимости, сортировки, поиск и состояния без результатов.

  • Логика фильтров
  • Карта навигации
  • Прототипы
03

Шаблоны и карточки

Собираю дизайн категорий и позиций на реальных данных, включая пропуски и разные наборы характеристик.

  • Макеты
  • Шаблоны MODX
  • Адаптивные состояния
04

Админка и импорт

Настраиваю формы редактора, списки, права и согласованный сценарий загрузки данных.

  • Административные представления
  • Формат импорта
  • Контрольные записи
05

Формы и проверка

Подключаю обращения по позициям и проверяю каталог на разных наборах данных.

  • Рабочие формы
  • Сценарии проверки
  • Инструкция редактора

04 Метод

Порядок работы

Контрольные позиции выбираются до разработки: типичная, неполная и наиболее сложная.

  1. 01

    Разбор данных

    Проверяю ассортимент, источники, характеристики и операции сотрудников.

    На выходе: Контур каталога
  2. 02

    Архитектура MODX

    Фиксирую сущности, компоненты, адреса, фильтры и роли.

    На выходе: Схема реализации
  3. 03

    Дизайн и шаблоны

    Проектирую каталог и карточки на контрольной выборке.

    На выходе: Макеты и компоненты
  4. 04

    Разработка и импорт

    Собираю MODX-контур и загружаю согласованный набор данных.

    На выходе: Версия для проверки
  5. 05

    Редакционная приёмка

    Проверяем фильтры, карточки, формы и операции сотрудников.

    На выходе: Подготовленный к публикации каталог

05 Ответственность

Кто за что отвечает

На стороне студии

  • Архитектура данных и MODX-компонентов
  • Дизайн и разработка каталога
  • Настройка админки и импорта
  • Формы, проверка и документация

На стороне бизнеса

  • Источник данных и предметный эксперт
  • Правила характеристик и категорий
  • Изображения и документы
  • Сотрудники для проверки админки

06 Оценка

Что влияет на оценку

Сложность определяется разнообразием позиций, фильтров и операций обновления.

  1. 01Типы сущностей и наборы полей
  2. 02Связи, категории и глубина структуры
  3. 03Фильтры, поиск и сортировки
  4. 04Качество исходных данных
  5. 05Импорт и регулярная синхронизация
  6. 06Формы и CRM-интеграции
  7. 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 и вопросы к импорту.

Обсудить каталог