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();
hey :),
wsch. hilft dir das hier:
mxSessionDelVar
mxSessionDestroy
mxSessionGetVar
mxSessionSetVar
siehe auch: http://www.pragmamx.org/doku.php?id=api:api
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;
}
um das ganze für andere zu vereinfachen, unter folgendem Link ist der Skript vom Warenkorb einzusehen
http://www.webforcecart.com/manual.html