Executando verificação de segurança...
2

Lógica para variação de produtos (marketplace)

Olá,

Estou desenvolvendo um marketplace e gostaria de uma opinião sobre uma lógica, onde possuo os seguintes cadastros:

  • Produtos
  • Estruturas
  • Materiais (estruturas)
  • Cores (materiais)
  • Tecidos

Basicamente, um produto será cadastrado com uma estrutura e um tecido base, depois pensei em criar variações desse produto para colocar outras possibilidades de estruturas, materiais, cores e tecidos com outro valor.

Meu problema é:
dependendo do material da estrutura, vou apenas poder selecionar algumas cores específicas.

Como voces fariam essa logica? Acredito que não exista outro meio sem variações do produto né?
De primeiro momento pensei em apenas no cadastro do material da estrutura, poder relacionar as cores que eu quero, e na variação apenas adiciono o material que ele ja vai puxar as cores automaticamente, porém, cada cor tem um preço específico.

Carregando publicação patrocinada...
2

Na minha leiguice e como eu penso atualmente, teria uma tabela Produto, Estrutura e tecido base. Os dados da tabela produto seriam FK_estrutura FK_tecido, principalmente. E ai teria uma tabela como Color_Estrutura, que guardaria as cores disponiveis para cada estrutura. E ai pra mostrar pro user tu só traria as cores disponiveis pra cada estrura. Deve ter outra forma de fazer mas, pensei nessa. Se eu tiver entendido o problema é assim que eu resolveria.

1

Acho que você não precisa forçar essa relação entre cor e estrutura. Quem estiver cadastrando pode selecionar as coisas separadamente. Vai aumentar a complexidade e vai te dar mais IFs pra se preocupar.

1
1