produtos e propriedades

3 views
Skip to first unread message

Bruno Andrade

unread,
Dec 22, 2009, 6:15:56 PM12/22/09
to rail...@googlegroups.com
olá pessoal,

seguinte em um sistema que estou desenvolvendo tenho a seguinte situação, um produto pode ter varias propriedades que pertencem a principio somente a ele mesmo, e cada propriedade pode ter uma lista de valores assim:

sapato=> estilo,cor => estilo => social,esportivo => cor=>preto,azul
 

o que acontece que meu estoque é controlado pelo valor da propriedade assim:
social => 3 (valor de estilo)
azul =>  1  (valor da propriedade)

no mapeamento inicial que fiz surgiu isso aqui

class Produto
   has_many propriedades

class Propridade
   belongs_to :produto
   has_many  :valores,:class_name => "ValorPropriedade"

class ValorPropriedade
   belongs_to :propriedade


até agora ta tranquilo, mas to "sentindo um cheiro ruim" tipo uma explosão de classe/objetos demais.. então o que acham?














 


   


--
Bruno S. Andrade
Desenvolvedor

Márcio Gasparotto

unread,
Dec 26, 2009, 4:05:11 PM12/26/09
to rail...@googlegroups.com
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


2009/12/22 Bruno Andrade <brun...@gmail.com>

--

Você está recebendo esta mensagem porque se inscreveu no grupo "rails-br" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para rail...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para rails-br+u...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/rails-br?hl=pt-BR.

Reply all
Reply to author
Forward
0 new messages