Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Codeigniter Cart - Daten in Datenbank speichern - wie geht man vor?

Der ideale und gute Weg, den Warenkorb zu verwenden, besteht darin, ihn in Sitzung zu halten. Die Warenkorbklasse von Codeigniter macht dasselbe, und wenn der Benutzer eine Bestellung aufgibt, verwenden Sie diese Daten, geben Sie diese Bestellung in die Datenbank ein und erledigen Sie andere Dinge wie Zahlungsgateway und Versand. Wenn Sie möchten Verwenden Sie den Benutzer, um seine Bestellung in der nächsten Sitzung beizubehalten, z. B. wenn der Benutzer ein Produkt in den Warenkorb legt und vor der Bestellung aufhört und er ein registrierter Benutzer ist. Dann können Sie seinen Warenkorb jedes Mal in der Datenbank speichern, sodass er weggeht, ohne ihn zu platzieren bestellen können Sie ihm beim nächsten Login seine Bestellungen zeigen.

Sie können Warenkorbdaten von Benutzern in der Datenbank speichern, indem Sie $this->cart->contents(); verwenden Methode von cart class.use wie folgt

$cartContentString = serialize($this->cart->contents());

Sie erhalten eine Zeichenfolge des Warenkorbinhalts. Sie können diese Zeichenfolge in der Datenbank speichern und später wie

verwenden
$cartArray = unserialize($cartContentString);