Ох... все зависит от проекта. А они - из очень разных областей.
Можно все-таки понять, для чего это? Это теоритеческий интерес или "есть идеи?"
Из функционала - все-таки часто добавляют управление ассортиментом и подпод по параметрам.. подбор аналогов.
С Уважением,
Георгий