Neu Inhalt des Warenkorbs entfernen. Wie?

fuchsa

Aktives Mitglied
20. Februar 2012
39
0
Hallo zusammen,
wir würden gern den Shop im OCI Modus verwenden. Dafür ergibt sich bei der Einrichtung der Warenkorbübergabe wenig Anpassungsbedarf.
Nachdem der User die gewünschten Produkte ausgewählt hat und in den Warenkorb geht, bekommt er dort einen Button angezeigt, der die Übernahme des Warenkorbs an das SAP System ermöglicht.
Durch Klick auf den Button wird der Warenkorb an die Rücksprungadresse übertragen und steht dann im SAP System zur weiteren Bearbeitung zur Verfügung.
Die Anpassungen an der Warenkorb-Site haben wir durch ein Plugin vorgenommen. Die Problematik ist, dass nach der Übertragung den Warenkorb ins SAP sollte eigentlich der Einkaufprozess abgeschlossen sein und der Warenkorb entsprechend geleert sein. Die weiteren Schritten wie Versand Methode und Zahlung in dem Fall gar nicht vorgesehen.
Besteht die Möglichkeit den Inhalt des Warenkorbs aus dem JTL-Plugin komplett zu entfernen?
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.629
325
Da der Warenkorb in der Session steckt, einfach diesen mit einem leeren Array überschreiben?
Code:
$_SESSION['Warenkorb'] = array();
 

fuchsa

Aktives Mitglied
20. Februar 2012
39
0
hab es überschrieben, kommt leider eine Fehlermeldung -> Fatal error: Call to a member function setzePositionsPreise() on array in D:\xampp\htdocs\ shop\classes\core\class.core.Session.php on line 484
Ich vermute mal, dass der Warenkorb wird in die Datenbank geschrieben und löschen die Warenkorb-Session nicht viel bringt...
 
Zuletzt bearbeitet:

Mirko.Schmidt User deaktiviert

Guest
Moin,
$_SESSION['Warenkorb'] ist ein Objekt und es sollte eher $_SESSION['Warenkorb']->PositionenArr geleert werden. Hier werden die einzelnen Artikel/Warenkorbpositionen gespeichert.
Code:
$_SESSION['Warenkorb']->PositionenArr = array();
In der Datenbank wird nur der persistente Warenkorb gespeichert, sprich wenn ein Kunde sich einloggt etwas in den Warenkorb legt und sich dann auslegt. Dann wird dieser Warenkorb in der Datenbank gespeichert.
 

fuchsa

Aktives Mitglied
20. Februar 2012
39
0
Moin,
$_SESSION['Warenkorb'] ist ein Objekt und es sollte eher $_SESSION['Warenkorb']->PositionenArr geleert werden. Hier werden die einzelnen Artikel/Warenkorbpositionen gespeichert.
Code:
$_SESSION['Warenkorb']->PositionenArr = array();
In der Datenbank wird nur der persistente Warenkorb gespeichert, sprich wenn ein Kunde sich einloggt etwas in den Warenkorb legt und sich dann auslegt. Dann wird dieser Warenkorb in der Datenbank gespeichert.
Das ist genau mein Fall. Wie kann man in diesem Fall den Warenkorb in der DB leeren?
 
Ähnliche Themen
Titel Forum Antworten Datum
1.11.5 Weiterhin Absturz bei Aufruf des Zahlungsmoduls JTL-Wawi 1.11 6
Neu Eigene Felder des Artikels per Exportvorlage Auftrag auslesen Schnittstellen Import / Export 0
Neu Netto EK des letzten Monats berechnen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Eingangsbestätigung des Shops erneut versenden Allgemeine Fragen zu JTL-Shop 2
Anfrage zur Einrichtung des Dashboards (Gewinnanzeige) in JTL-Wawi – Remote-Support über AnyDesk JTL-Wawi 1.10 6
Neu Labeldrucker Toshiba B-EV4 druckt nur 2/3 des Versandlabels User helfen Usern 1
Vote für debugging des Mobile Server Fehlers JTL-Wawi 1.11 1
JTL-Wawi stürzt beim Speichern des Shopify-Connectors jedes Mal ab JTL-Wawi 1.11 0
Neu Aktivierung des Kundenkontos per Bestätigungsemail Allgemeine Fragen zu JTL-Shop 5
Neu Falsche Währung auf Amazon-Rechnung des Kunden (externer Beleg) JTL-Wawi - Fehler und Bugs 3
Neu In welcher SQL Tabelle finde ich den Ansprechpartner des Herstellers? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Erwartbares Chaos beim Einführung "Prüfung des Empfängernamens" ? Smalltalk 2
Neu Ameise Import - Kind-Artikel - Kurzbeschreibung/Beschreibung des Vaterartikel? User helfen Usern - Fragen zu JTL-Wawi 2
So aktivieren Sie FEFO (Zuweisung des zuerst ablaufenden Bestands) für Arbeitsaufträge. JTL-Wawi 1.10 0

Ähnliche Themen