einfacher Shop

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Hat nix gebracht...

    in der config siehr das jetzt so aus:

    Quellcode

    1. $smarty->assign('urlpfad','/testseite/');


    und im template so:

    Quellcode

    1. <a href="{$urlpfad}backwaren/index.php"><img src="{$images}pmta1.gif" width="71" height="15" alt="" border="0"></a>


    Wo liegt denn der Fehler ??? Verzweifel hier gleich...

    der Bilder Pfad funktioniert doch auch und der sieht so aus:

    Quellcode

    1. $smarty->assign('images','/testseite/templates/images/');
  • So, das Pfadproblem hätte ich erstmal gelöst...

    Jetzt hab ich mal ne Frage zur funktionalität des Shop's...

    Wenn ich die Variablen per Session an den Warenkorb übergeben möchte,
    müssen dann die Variablen der einzelnen Artikel unterschiedliche Namen haben?

    Weil ich hab zur Zeit bei jedem Artikel die gleichen Variablen verwendet (artnr; bez; beschr; preis; menge)...

    Wird das so funktionieren ? Und wenn ja Wie ? Und wie wird die ausgabe erfolgen ???
  • Am besten als Array übergeben

    Quellcode

    1. $_SESSION['warenkorb'] = $artikel[1]['artnr'];
    2. ....
    3. $artikel[1]['bez'];
    4. $artikel[1]['beschr'];

    usw.

    bei jedem neuen Artikel im Warenkorb um 1 erhöhen.
    Dann eine Schleife um die Artikel wieder auszulesen.


    Besser wäre es aber gewesen wenn du nur anzahl und artikelnummer übergeben müsstest und die Bezeichnungen dann aus den Artikelfiles oder der DB holst.

    Dies vermindert auch erheblich einige Sicherheitsprobleme und verbessert die Perfomance.
  • Hey Leute ich knabber immer noch an der Session...

    Wenn ich mich richtig belesen habe, müsste jeder Artikel so aussehen:

    Quellcode

    1. session_start ();
    2. $smarty = new Smarty_Shop;
    3. $smarty->assign('menge','1');
    4. $smarty->assign('artnr','33');
    5. $smarty->assign('bez','Emmentaler');
    6. $smarty->assign('beschr','45 % Fett 200 Gramm Aufschnitt');
    7. $smarty->assign('preis','1.99');


    um mit Smarty zu kommunizieren aber damit die Variablen der session zugeordnet werden können, müsste diese doch so aussehen:

    Quellcode

    1. session_start();
    2. $_SESSION['menge']="1";
    3. $_SESSION['artnr']="33";
    4. $_SESSION['bez']="Emmentaler";
    5. $_SESSION['beschr']="45 % Fett 200 Gramm Aufschnitt";
    6. $_SESSION['preis']="1.99";


    Also was is jetzt richtig bzw. was mache ich falsch?
    könnte mir bitte mal jemand eine funktionsfähige Variante posten ?