Идея: один товар = одна страница. то-есть даже таблицы "товары" в mysql не будет, думаю.
Будет модель товара, которая наследует модель Page. Все параметры товара как атрибут к странице типа Product Detail.
Как думаете, магазин на основе страниц - нормально?
Даже список товаром можно сделать как шаблон к page list))
