php5eng: Блог

Главные вкладки

Помогите определиться со структурой сайта

30 октября 2010 в 23:33

Помогите пожалуйста разработать структуру сайта сравнения цен.
На сайте должны быть:
- Деление по городам (Москва, Ставрополь)
- Категории товаров (принтеры, мыши)
- Страницы товаров (canon ip1900)
- Свойства товаров (плазменный, белый)
- Списки продавцов, продающих конкретный товар (мвидео, эльдорадо)

Я придумал такое, на мой взгляд слишком сложное, решение.
- Словарь таксономии, содержащий на верхнем уровне города, а "под" городами - категории товаров. Каждая категория товара копируется под каждый город (по моему, это неправильно, но как сделать лучше, я не знаю).
- Под каждую категорию добавляются свойства товаров, присутствующих в этой группе (в нужности этого пункта не уверен, потому дерево таксономии тогда распухнет в несколько раз)
- Дальше нужно создавать страницы товаров. Для каждой ноды отмечаются те позиции в дереве, под которые этот товар подходит
- В ноду вставляются (по node reference) ноды другого типа, содержащие цены.

Получается очень сложно и неоптимально... Может быть кто нибудь поможет советом или ссылкой на редкий модуль подходящий для решиния моей задачи?