Avatar billede javanic Nybegynder
22. april 2004 - 12:10 Der er 2 kommentarer

Udvidet kurv med med valg af størrelse, farve etc. på varer

Hep !

Jeg har lavet en lille shop-løsning, men mangler nu en enkelt eller to finesser.

(1)
Mit problem består i at et givent produkt kan have alt fra én til flere "optionelle" valg. Det kan bl.a. være valg af størrelse (S,M,L,XL), Farve (sort, hvid...) - alt afhængigt af den enkelte vare.

(2)
Derudover vil jeg da lige forhøre mig om, hvilken db-struktur der er den mest optimale til at implementere dette - altså at de enkelte produkter har "tillægsegenskaber".

Jeg har som sagt lavet kurven, og søger nu efter en måde at få mine tillægs-sager lagt ind i min session:

...min session startes med:
-------------------------
if (!isset($_SESSION['cart']))
{
  $_SESSION['cart'] = Cart();
}

...hvor cart() er:
---------------
function Cart()
{
    $_SESSION['cart'][] = array();
}


...Jeg ligger varer i kurven vha:
---------------------------------
function add_item($produktnr, $antal)
{
    $_SESSION['cart'][$produktnr] += $antal;
}


...og løber varene igennem vha:
-------------------------------

if (count($_SESSION['cart']))
{
    foreach ($_SESSION['cart'] as $produktnr => $antal)
    {
    $result  = mysql_query("SELECT nr, produktnavn, pris,
        lagerantal FROM produkt WHERE nr = '$produktnr'", $conn);
   
        $product = mysql_fetch_row($result);

    $pris = 0.0;
    $pris     = ($product[2] * $antal);
    $total    += $pris;   

    }//foreach
}//if

....håber at i trods det lange spørgsmål, har et par gode ideer ;o)
Avatar billede javanic Nybegynder
22. april 2004 - 20:03 #1
anyone....???
Avatar billede javanic Nybegynder
29. april 2004 - 10:30 #2
Der må da være en enkelt eller to, der har stået i samme situation før. Det jeg søger er bare lidt guid-lines til hvordan jeg kan få registreret FLERE ting om et produkt i mine sessions.

Pt. har jeg kun registreret hvilket produkt, og hvor mange styk der er lagt i kurven.

Jeg kunne så tænke mig at kunne registrere eksempelvis størrelse, farve etc....

Hvordan gør jeg det ???

;o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester