django-cms: реализация привязанного к иерархии списка продуктов

Я рассматриваю возможность использования django-cms для реализации следующего сценария:

  1. Администраторы могут создавать иерархические страницы, например:

косметика косметика/зубные щетки косметика/зубные щетки/электрические

  1. В отдельном интерфейсе вы можете администрировать соответствующие продукты и привязывать их к любому из уровней дерева страниц.

например Доктор Бест, ToothFairy -> прикрепляется к косметике/зубным щеткам Braun Oral-B -> прикрепляется к косметике/зубным щеткам/электрическим

  1. Если пользователь внешнего интерфейса перейдет к косметике/зубным щеткам/электротехнике, он увидит список, содержащий как Dr. Best, так и ToothFairy.

  2. Если внешний пользователь перейдет к косметике/зубным щеткам, он увидит список, содержащий все три продукта (то есть продукты, прикрепленные к соответствующему уровню, и все потомки).

  3. Товары привязаны к идентификатору страницы, а не к полному пути (слаг/слаг/слаг)

Не имея опыта работы с django-cms, мне интересно, какой подход лучше всего подходит для этого. Я просмотрел документы для пользовательских плагинов и интеграции приложений, но не уверен, какой подход следовать и возможно ли это вообще.

Любая помощь приветствуется.


person Joseph Tura    schedule 03.03.2012    source источник


Ответы (1)


Загляните в django-shop. Это проект, написанный теми же ребятами, которые написали django-cms, и они используют тот же сверхрасширяемый подход к корзинам покупок, что и CMS.

Чтобы начать интеграцию, взгляните на фантастическую работу по интеграции, которую в настоящее время выполняет Airtonix.

person Thomas    schedule 03.03.2012