Søger inspiration

Tags:    php

Jeg mangler lidt inspiration til hvordan jeg kan løse denne opgave nemmest.
Jeg har en T-shirt til salg, lige nu er den kodet sammen til kun at have en pris, nu vil jeg udvide den til at når man vælger farve og størrelse kommer der et tillæg på prisen, alt efter størrelse og om den er hvid eller farvet. Jeg har færdig gjort den visuelle del der viser prisen for det valgte produkt, og også den del der beregner det tillæg der vil komme på. Kan ses her:
http://www.atdesign-webshop.dk/product_visning.php?p=27&c=caps
Men nu mangler jeg så at lave det på en eller anden måde sådan så den faktisk også lige husker den pris, for lige nu efter du har tilføjet varen til kurven går den ind i databasen og henter standard prisen på varen.
Har tænkt lidt med måske at lave en ny tabel der opretter produkterne (altså laver en kopi af den originale vare, og tilføjer den aktuelle pris i denne kopi) så når kunderne putter den i indkøbskurven, vil den have den rigtige pris alt efter hvad de har valgt.
Der er dog bare det ved det at hvis jeg gør det sådan bliver det jo ikke nemt hvis nu de vil tilføje 2 T-shirts af samme model men med 2 forskellige størrelser sådan at der bliver en pris forskel på de 2.
Det vil gøre det besværligt når jeg så skal vise de produkter i admin delen, og jeg tror også der vil komme nogle problemer med varenummeret for så vil du jo have 2 produkter med samme varenummer, har dog overvejet at tilføje en session_id sammen med den oprettede kopi det ville jo løse det problem.
Men synes det er ligesom om det bliver meget sjusket og lappet sammen på den måde. Så håbede på der var nogen af jer der måske havde nogle gode ideer.

Har klippet lidt koder ud fra mine sider hvis i gerne vil se lidt nærmere hvordan det hele foregår.
Her er selve produktet der bliver vist til kunden.
Fold kodeboks ind/udKode 

Når kunden er færdig med at vælge sine ting og trykker køb kommer denne function:
Fold kodeboks ind/udKode 

Når vi så kommer tilbage til siden har vi min indkøbskurv:
Fold kodeboks ind/udKode 

Jeg har ikke færdig udviklet admin delens indlæsning af varerne endnu så kan ikke rigtig vise jer mere end det her.
Har godt nok indkøbskurven's side men den går ikke nogen forksel fra den lille mini indkøbskurv som der er oppe i hjørnet på alle sider.



Indlæg senest redigeret d. 04.07.2009 06:45 af Bruger #15117
Hvorfor ikke gemme en session med den pris som de har valgt, også henter du bare den session når de putter den i kurven :)?



Hvorfor ikke gemme en session med den pris som de har valgt, også henter du bare den session når de putter den i kurven :)?


Ja ideen er god nok men der vil jo så opstå problemer når de så har købt 6 forskellige t-shirts med 6 forskellige priser så bliver jeg nød til at have produktets id nummer med i den tabel og for så at kunne kende forskel på produktet hvis nu de har 2 af samme model med 2 forskellige priser bliver jeg nød til at lave et eller andet identifikation af hvad der er hvad og det er der det bliver besværligt.



Indlæg senest redigeret d. 04.07.2009 13:52 af Bruger #15117
Hvad med at lave et array der indeholder oplysningerne, og så tilføje det til et session-array.

Så kunne gøre noget i denne stil:
Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 04.07.2009 14:54 af Bruger #6559
Hvad med at lave et array der indeholder oplysningerne, og så tilføje det til et session-array.

Så kunne gøre noget i denne stil:
Fold kodeboks ind/udKode 


Ja det er også en fin ide, men hvad skal jeg så gøre når jeg har 2 gange det samme produkt hvad skal jeg bruge til at identificere det ene fra det andet når den eneste forskel på dem måske er farven?
Plus at når man så logger ind på admin delen og skal kikke på den nye ordre skal jeg jo kunne se hvad for en farve størrelse osv de har bestilt.
Så bliver nød til at gemme de oplysninger på en eller anden måde i databasen, for at kan hente dem når du logger ind på admin ordre siden.
Det er den del jeg ikke rigtig kan finde en løsning på.



Indlæg senest redigeret d. 04.07.2009 16:01 af Bruger #15117
I din database hvor du gemmer dine ordre, der kan du jo tilføje en ny række med specs, og så når handlen går igennem, så fyldes specs med farve, størrelse mv. fra sessionen.



I din database hvor du gemmer dine ordre, der kan du jo tilføje en ny række med specs, og så når handlen går igennem, så fyldes specs med farve, størrelse mv. fra sessionen.


Hmm det havde jeg ikke haft tænkt på...
Ja det er da en mulighed, den vil jeg tænke lidt nærmere over. Tak for det! :D



Så lidt ;)



... rent praktisk, så bør hver vare, hver variant, have hvert sit varenummer, ellers bliver det umuligt at styre lager mm.

/J



... rent praktisk, så bør hver vare, hver variant, have hvert sit varenummer, ellers bliver det umuligt at styre lager mm.

/J


Ja det har du helt ret i, men fordelen er at der ikke er noget lager alt bliver bestilt hjem når det skal bruges, jeg har fået specifik ordre på ikke at lave lager styring, og det er jeg kun glad for fordi det gør det meget nemmere når jeg skal til at indsætte varerne :D



t