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.