商品を識別するために必要なその他のすべての属性。これらは、配列として渡す必要があります。これらは、カートクラスの内部で使用されます。それらの語をカートにデータを追加する際のインデックス名には使用しないでください。配列には、追加のデータを含むことができます。配列に追加したどんなデータも、セッションに保存されます。表にしたときに情報を表示しやすいよう、すべての商品で使われるデータを標準化するのが、一番良い方法です。カートに複数の商品を追加する下記に示したように、多次元配列を使うことによって、一度のアクションで複数の商品をカートに追加することができます。これは、同じページの中で、複数の商品を選ばせたいときなどに有用です。利用しているのを注意してください。数量をゼロにセットした場合、その商品は、カートから削除されます。商品がカートに追加される際に、カートのコードで生成される一意識別子です。一意識別子が生成される理由は、異なるオプションを持つ同一の商品をカートで管理できるようにするためです。)を購入するとするとします。(およびその他の属性)は、同一のシャツなので、2つのサイズのシャツは同じものです。違うのはサイズだけです。2つのサイズのシャツを別々に取り扱うことができるよう、カートは、この違いを識別する方法を持っていなければなりません。関連するオプションを元に生成することで、違いを識別します。事をいつも考慮しなければならないというようなことは、考えられません。メソッドに渡すようにしてください。ページの作成を試してみてください。メソッドリファレンス$this->cart->insert();上で概要を述べたように、ショッピングカートに商品を追加します。$this->cart->update();上で概要を述べたように、ショッピングカートの商品を更新します。$this->cart->total();カートの合計金額を表示します。$this->cart->total_items();カートの商品の品目数の合計を表示します。$this->cart->contents();カート内のすべてを含む配列を返します。一緒に使われるのを想定しています。$this->cart->product_options(rowid);特定の商品のオプションの配列を返します。一緒に使われるのを想定しています。$this->cart->destroy();カートを破棄します。このメソッドは、顧客の注文が完了した際などに呼ばれます。