Produkt m. dynamiske properties
Hej,jeg sidder og er ved at kode en form for generel webshop, og er rendt ind i et problem, som jeg ikke lige ka' få taget hul på.
Problemet er at alle produkterne i min database skal have tilkoblet forskellige "dynamiske" egenskaber, og jeg ved ikke lige hvordan man laver det smartest.
F.eks. skal en webshop/website handle med trøjer, og disse skal have tilkoblet egenskaber som pris, varenr, størrelse, farve, mens en anden webshop indeholder biler, der har andre egenskaber så som pris, varenr, årgang, model osv.
Alle mine produkter ligger pt. i en tabel i en database, og jeg har i dag tilkoblet et felt der indeholder disse egenskaber i XML-format. Problemet er bare at alle disse egenskaber er hardcodet ind i min produkteditor og selve shoppen, hvilket er noget skidt.
Er der nogen der har nogle ideer til hvordan dette problem kan løses? Jeg leder ikke efter en færdig løsning, men nærmere noget inspiration til hvordan man gør det ordentligt og mest dynamisk.
Jeg forestiller mig noget ala nogle "skema"-filer, der definerer hvordan et produkt er udformet, og evt. også hvilke værdier der kan tilkobles de enkelte egenskaber.
Men hvordan fa'en laver man sådan noget? Er der nogle gode artikler derude et sted med lidt nybegynder info for hvordan det laves?
/SoerenS
PS.: Spørgsmålet er postet i ASP.NET kategorien, fordi webshoppen er kodet i VB.NET. Vidste ikke lige hvor jeg ellers skulle smide det.
