Visa ett inlägg
Oläst 2008-04-01, 15:26 #2
andi andi är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2006
Inlägg: 344
andi andi är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2006
Inlägg: 344
Menar du att om jag tittar på en viss produkt så skall det visas andra produkter som andra kunder köpte tillsammans med den produkt man tittar på?

Gör en tabell med två kolumner (prodid1 och prodid2) och gör en liten kodsnutt som går igenom alla ordrar och som ur dessa extraherar alla kombinationer av två produktidnummer som ligger i samma order (eller som samma kund har beställt via flera olika ordrar), sedan lägger du in dessa par i din tabell. Ordna de två idnumren med det minsta först tex och tillåt sedan inga dubletter i tabellen mha ett index. När en produkt skall visas så letar du efter rader i tabellen där prodid1 eller prodid2 är lika med det aktuella produkt-IDt. Alla andra produktid är nu sådana som kan visas som relaterad produkter. Man kan ju också lägga till en tredje kolumn som säger hur många gånger en viss kombination av två produkter förekommit i alla ordrar så att du kan visa de mest relevanta. Eftersom du bara går igenom dina ordrar tex en gång iveckan så blir den delen ingen belastning. Dock så blir det ju mer databasanrop om du för varje "produktvisning" skall visa 5 andra produkter. Svårt att säga vad som är bäst för dig, men man kan ju även spara viss produktinfo i tabellen med produktpar, typ namnet och bildnamnet.
andi är inte uppkopplad   Svara med citatSvara med citat