Olá Carlos
Sugiro que uses o Ubercart que permite criar o catálogo e tudo o mais.
Também é possível criares campos personalizados no CCK para além dos
que o Ubercart traz de raiz. Na criação das categorias de produtos
para o teu catálogo, podes definir atributos que são aplicáveis e a
que categorias de produtos. Isso salvaguarda a situação de teres
várias referências de um mesmo produto, sendo as variações no tamanho,
cor, versão, ou qualquer outro critério que definas. Os preços vão
seguir esta lógica e mostram-se de acordo com a categoria de produto e
respectiva referência.
Boa sorte