Dynamische metadata opslaan

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

07/04/2015 20:47:31
Quote Anchor link
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.
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.