Dynamische metadata opslaan
Hallo allen,
Ik ben je rot aan het denken hoe ik het volgende "probleem" zo juist mogelijk kan opslaan in de database.
Er is een product in de webshop bijvoorbeeld, schilderij. Nu heeft dit schilderij afmetingen.
Ik kan in de database bij de producten netjes kolommen opgeven voor de maten maar liever heb ik deze info seperaat als metadata.
Voorbeeld 2; Er is een product, Sweater. Deze sweater heeft maten en kleuren.
Hoe kan ik deze dynamische metadata zo correct mogelijk opslaan.
Ik zelf dacht eraan om een tabel te maken genaamd, products_metadata.
Hieraan gelinkt is het product_id zodat we weten wat ergens bijhoort... maar dan.. hoe kan ik de gebruiker de info dynamisch laten opslaan.
Schilderij:
metadata, breedte = 100 - hoogte = 100 - lijst = goudkleurig
Sweater:
metadata, kleuren = zwart, geel, groen - maten = S,M,L,XL,XXL
Ik dacht zelf aan aan array en deze in JSON te proppen en die in de DB te plaatsen.
Maar op de productpagina moet ik dan weten wat ik uit de DB moet halen.
Want ik kan nooit weten dat er een array bestaat kleuren o.i.d of maten.
Graag jullie hulp hierbij.
Toevoeging op 07/04/2015 21:04:46:
Ik ben ook even opzoek gegaan bij bestaande webshops.
Hierbij word gewerkt met "attributes" en "features".
Elk product kan bepaalde attributes hebben zoals;
- maat
- S
- M
- L
- XL
- kleur
- groen
- geel
- rood
- blauw
Dan zijn er ook nog de features:
- hoogte
- breedte
- stijl
Deze kunnen per product individueel worden opgegeven. Je kiest dus zelf wat je waarbij wilt hebben.
Ik denk persoonlijk dat dit ook de meest logische oplossing is.
Ik ben je rot aan het denken hoe ik het volgende "probleem" zo juist mogelijk kan opslaan in de database.
Er is een product in de webshop bijvoorbeeld, schilderij. Nu heeft dit schilderij afmetingen.
Ik kan in de database bij de producten netjes kolommen opgeven voor de maten maar liever heb ik deze info seperaat als metadata.
Voorbeeld 2; Er is een product, Sweater. Deze sweater heeft maten en kleuren.
Hoe kan ik deze dynamische metadata zo correct mogelijk opslaan.
Ik zelf dacht eraan om een tabel te maken genaamd, products_metadata.
Hieraan gelinkt is het product_id zodat we weten wat ergens bijhoort... maar dan.. hoe kan ik de gebruiker de info dynamisch laten opslaan.
Schilderij:
metadata, breedte = 100 - hoogte = 100 - lijst = goudkleurig
Sweater:
metadata, kleuren = zwart, geel, groen - maten = S,M,L,XL,XXL
Ik dacht zelf aan aan array en deze in JSON te proppen en die in de DB te plaatsen.
Maar op de productpagina moet ik dan weten wat ik uit de DB moet halen.
Want ik kan nooit weten dat er een array bestaat kleuren o.i.d of maten.
Graag jullie hulp hierbij.
Toevoeging op 07/04/2015 21:04:46:
Ik ben ook even opzoek gegaan bij bestaande webshops.
Hierbij word gewerkt met "attributes" en "features".
Elk product kan bepaalde attributes hebben zoals;
- maat
- S
- M
- L
- XL
- kleur
- groen
- geel
- rood
- blauw
Dan zijn er ook nog de features:
- hoogte
- breedte
- stijl
Deze kunnen per product individueel worden opgegeven. Je kiest dus zelf wat je waarbij wilt hebben.
Ik denk persoonlijk dat dit ook de meest logische oplossing is.
Er zijn nog geen reacties op dit bericht.