質問 > フロント機能 > カートセッションへの項目の追加がわかりません>< |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
luzsa |
投稿日時: 2012/7/11 14:05
対応状況: −−−
|
新米 登録日: 2012/7/11 居住地: 投稿: 1 |
カートセッションへの項目の追加がわかりません>< EC-CUBEバージョン 2.11.5
PHPバージョン PHP 5.3.1 DBバージョン MySQL 5.1.44 商品詳細ページ(detail.tpl)から 短いテキスト項目を追加してカートセッションへ追加したいのですが、 うまくいかず困っています。 どうかご教授お願い出来ませんでしょうか。 ■現状 ?データベースに追加:dtb_order_detailにadd_fieldを追加 ?detail.tplに<input 略>の追加。 ?LC_Page_Products_Detail.php case 'cart' 修正: $objCartSess->addProduct($product_class_id,$this->objFormParam->getValue('quantity'),$this->objFormParam->getValue('add_field')); lfInitParam() 追記: $objFormParam->addParam("追加項目", "add_field", STEXT_LEN, "n", array("MAX_LENGTH_CHECK")); SC_Cart_Session.php addProduct()部分 修正: function addProduct($product_class_id, $quantity ,$add_field) {...} 追加: if(!$find) {$this->cartSession[$productTypeId][$max+1]['add_field'] = $add_field;} セッションの値は保持したいのですが、カート画面には新しい出力項目は必要ないのでLC_Page_Cart.phpはかまっていません。 宜しくお願いしますmm |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» カートセッションへの項目の追加がわかりません>< | luzsa | 2012/7/11 14:05 |
Re: カートセッションへの項目の追加がわかりません>< | fukap | 2012/7/13 10:54 |