カートを使用する理想的で良い方法は、セッションを維持することです。codeigniterのカートクラスは同じことを行います。ユーザーが注文を行うと、このデータを使用してこのデータをデータベースに入れ、支払いゲートウェイや配送などの他の処理を行います。ユーザーを使用して次のセッションで注文を維持します。たとえば、ユーザーがカートに商品を追加し、注文する前に終了し、登録ユーザーである場合は、毎回データベースにカートを保存できるため、次回ログインしたときに注文を表示できます。
$this->cart->contents();
を使用して、ユーザーのカートデータをデータベースに保存できます。 カートクラスのメソッド。このように使用します
$cartContentString = serialize($this->cart->contents());
カートコンテンツの文字列を取得します。この文字列をデータベースに保存して、後で
のように使用できます。$cartArray = unserialize($cartContentString);