pragmaMx Support Forum

pragmaMx => Individuelle Anpassungen => Thema gestartet von: tom1976 in 18 August 2010, 08:53:19

Titel: neue Session merkt sich nichts
Beitrag von: tom1976 in 18 August 2010, 08:53:19
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();




Titel: Re: neue Session merkt sich nichts
Beitrag von: lemming in 18 August 2010, 10:56:13
hey :),
wsch. hilft dir das hier:

mxSessionDelVar
mxSessionDestroy
mxSessionGetVar
mxSessionSetVar

siehe auch: http://www.pragmamx.org/doku.php?id=api:api
Titel: Re: neue Session merkt sich nichts
Beitrag von: tom1976 in 18 August 2010, 11:32:57
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;
}



Titel: Re: neue Session merkt sich nichts
Beitrag von: tom1976 in 18 August 2010, 12:05:55
um das ganze für andere zu vereinfachen, unter folgendem Link ist der Skript vom Warenkorb einzusehen

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