neue Session merkt sich nichts

Begonnen von tom1976, 18 August 2010, 08:53:19

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 3 Gäste betrachten dieses Thema.

tom1976

Guten Morgen miteinander,
ich bin gestern total verzweifelt, ich habe mir einen kleinen Shop in meine Seite gebaut.
Im Grunde geht es um eine Warenkorb Funktion, also sammle ich Artikel die ich später per Mail versende.

Der Skript für den Warenkorb funktioniert außerhalb von Pragma wunderbar, aber wenn ich das ganze als Modul einbinde passiert folgendes: Artikel hinzufügen, dann wird der Warenkorb mit dem Artikel angezeigt. Lade ich die Seite neu oder gehe auf eine andere Seite und dann wieder auf den Warenkorb fehlt der Artikel und der Warenkorb ist leer.

Also werden die Daten nicht in der SESSION gespeichert, da ich schon geprüft habe ob die session existiert.

Gibt es Besonderheiten bei Pragma mit Sessions?
Bzw. Kann sich jemand vorstellen woran das liegen könnte das die Daten nicht in die Session geschrieben werden sobald das ganze bei Pragma eingebunden ist?

SESSION:

$procart =& $_SESSION['wfcart'];
if(!is_object($procart)) $procart = new wfCart();





lemming

hey :),
wsch. hilft dir das hier:

mxSessionDelVar
mxSessionDestroy
mxSessionGetVar
mxSessionSetVar

siehe auch: http://www.pragmamx.org/doku.php?id=api:api
greetz,
Jörg

------------------------
Mitgliedersuche v.0.3 *new*

tom1976

Ich habe mal die Session geändert,


$procart =& mxSessionGetVar('wfcart');
if(!is_object($procart)) $procart = new wfCart();


Aber ich weiß nicht wirklich wie ich das setzen der session ändern muss,
Produkt hinzufügen...:

$product = $products[$_POST['proid']];
$procart->add_item($_POST['proid'],$_POST['qty'],$_POST['namezwo']);


hinzufügen:

                if(!$proinfo)
{
                        $proinfo = wf_get_info($proitemid);
}

if($this->proitemqtys[$proitemid] > 0) {
$this->proitemqtys[$proitemid] = $qty + $this->proitemqtys[$proitemid];
$this->_update_total();
} else {
$this->proitems[]=$proitemid;
$this->proitemqtys[$proitemid] = $qty;
$this->proiteminfo[$proitemid] = $proinfo;
}




tom1976

um das ganze für andere zu vereinfachen, unter folgendem Link ist der Skript vom Warenkorb einzusehen

http://www.webforcecart.com/manual.html