Oi Bruno,
O spree tem um esquema de cadastro de produtos em grade, indicado aqui pelo pessoal da lista eu até cheguei a usá-lo em um outro projeto, porem em um novo projeto que estou trabalhando eu ainda estou pensando em uma solução melhor para automatizar a criação de produtos em grade. O esquema do spree é bem legal para poucas variações, mas se o produto possuir muitas variações ele é muito "travado", pois cada variação é como se fosse um novo cadastro, ai vc imagina um produto como um calçado que cliente recebe 4 cores e com tamanhos do 35 ao 44, para cadastrar um único produto o usuário teria que cadastrar 40 variações para o produto o que torna esse processo muito burocrático e até confuso.
O que estou pensando em fazer nesse cadastro é que o usuário escolha os tipos de variações que o produto possui (cor, tamanho, numeração) e mostrar as opções de cada variação para ele escolher e gerar todos os produtos para ele com SKU, Referencia, Estoque, Preço, etc.
O problema dessa abordagem seria a repetição de dados, sinceramente, ainda não defini a forma que vou fazer isso, pois acho que é mais um problema de interface com o usuário do que com a lógica em si, meu objetivo é facilitar ao máximo a vida do usuário, tem que ser fácil.
Bem, espero ter ajudado, e se quiser podemos pensar em uma solução pra isso juntos, se for o caso me contate em pvt, e sem mais alguém quiser ajudar será muitíssimo bem-vindo!
Márcio Gasparotto
http://www.diretoefacil.com.br