No.1ベストアンサー
- 回答日時:
CI_Cartクラスの「update()」メソッドは、商品の数量を変更する機能です。
CI_Cartクラスでは、同じ商品IDでもオプションが異なる物は別商品として扱います。
具体的には、CI_Cartクラス内部で各商品を「rowid」で管理していて、
この「rowid」は、商品ID「id」とオプション情報「options」の組み合わせから生成されます。
そのため、異なるオプションでも同一商品扱いとしてしまっては
同一の商品IDで異なるオプションの商品をカートに追加できなくなってしまいます。
例えば、同一の商品IDであるTシャツに赤と青のカラーがある場合で、
赤をやめて青に変更するには、赤Tシャツをカートから取り除き(数量を0にして)
青Tシャツを追加します。
もし、どうしても異なるオプションでも同一商品として扱いたいのであれば
CI_Cartライブラリを拡張して、商品情報パラメータに「extopts」などといったパラメータを
追加し、「_update()」メソッドを数量の他に「extopts」も更新されるようオーバーライドする方法もあります。
こちらに、CI_Cartクラスの説明があります。
http://www.ci-guide.info/practical/library/cart/
ライブラリの拡張はこちら
http://www.ci-guide.info/extension/system/
参考URL:http://www.ci-guide.info/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- マウス・キーボード Logicool optionsについての質問です。 私が使っているレシーバーはUnifyingです 1 2022/09/22 23:39
- PHP JSON_UNESCAPED_UNICODEをつけてもJSONの日本語がブラウザで表示されない 1 2022/11/16 07:22
- WordPress(ワードプレス) WordpressのWebサイト 編集の仕方 1 2022/06/16 12:21
- gooブログ ブログの記事を書きだしのみに表示したい 1 2022/06/25 19:11
- JavaScript 【jquery】EasyUIのSubGridにMySQLのテーブルデータを表示&編集にしたい 5 2022/05/02 13:10
- その他(プログラミング・Web制作) pythonで変数にオブジェクトを代入するにはどうしたらよいでしょうか 2 2023/08/20 20:36
- PDF ワードで作った文書のPDF化 5 2023/04/10 16:56
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Google Drive グーグルドライブの共有の設定がうまくできません 1 2022/11/28 00:44
- その他(ソフトウェア) コマンドプロンプトについて教えてください。 状況: 画像編集ソフト上でネットから保存した画像を使うの 3 2022/05/26 11:14
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「クラス関数」「メンバ関数」...
-
ラッパークラスって何ですか?
-
ユーザ定義関数にデフォルト引...
-
Objectの型チェック
-
透過PNGが透過されない!!
-
CFileDialogの最初のディレクト...
-
【file_exists】ファイルが存在...
-
フォントの色を変えるには?
-
VB6にてメールを送信する方法
-
C# Excelファイルへの画像挿入。
-
フォームで戻った際に入力済み...
-
.htaccessにphp_valueが使用できな
-
別ファイルの変数を呼び出した...
-
3つ以上の論理積は利用可能なの...
-
onedrive にexcelファイルをア...
-
PHPのif文でその処理を途中で抜...
-
$_SESSION 有効期限をブラウザ...
-
リクエストメソッド
-
pg_exec()、pg_result()は、使...
-
VBSの「MsgBox」について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「クラス関数」「メンバ関数」...
-
phpのクラスにて別ファイルの変...
-
ラッパークラスって何ですか?
-
class定義のphpをファイル分割...
-
phpのクラスメソッドの定義が長...
-
'_'(アンダースコア)の使い方...
-
クラス
-
配列とオブジェクトの違い
-
PHPのクラス名の付け方
-
codeigniter cartのoptions
-
メンバインスタンスへのアクセ...
-
PHPでオブジェクト指向開発して...
-
ユーザー定義関数とクラスの違...
-
ソースファイルの分け方について
-
データベースで値をインクリメ...
-
require_onceについて
-
PHPでサブクラスからスーパクラ...
-
phpで使用不可のクラス名
-
php、可変プロパティ名について
-
比較演算子===と!==について
おすすめ情報