Советую Вам компонент JBZoo.До него использовал Virutemart, в котором помимо того что много лишних функций - очень много лишнего кода, по типу a=a и т.д.