質問 > フロント機能 > cart内で追加情報を入れさせたい |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
maruaki |
投稿日時: 2011/11/11 16:59
対応状況: −−−
|
半人前 登録日: 2011/10/22 居住地: 東京 投稿: 14 |
cart内で追加情報を入れさせたい お世話になっております。
EC-Cube 2.114で商品詳細画面でなく、カートで商品ごとにサイズなどの情報を入れてもらおうと考えています。 ためしに商品詳細画面で追加情報をformで入れ、セッションに格納、cartに反映され、確認画面まで持ってこれるのは確認しました。 しかしながら、cartで入れた追加情報のformの値がうまくセッションに反映されません。 やり方としては、SC_CartSession.phpのSetQuantityを参考に、以下のような関数を作成、 function setCustomer($customer_use, $customer_hight, $customer_style, $cart_no, $productTypeId) { $max = $this->getMax($productTypeId); for ($i = 0; $i <= $max; $i++) { if ($this->cartSession[$productTypeId][$i]['cart_no'] == $cart_no) { $this->cartSession[$productTypeId][$i]['customer_use'] = $customer_use; $this->cartSession[$productTypeId][$i]['customer_hight'] = $customer_hight; $this->cartSession[$productTypeId][$i]['customer_style'] = $customer_style; } } } LC_Page_Cart.phpのaction()、case 'confirm'の中で関数に対し変数を投げればよいと考えています。 ですが、LC_Page_Cart.phpでうまくformの値が取得できません。 Formの値を取得するにはSC_FormParam.phpのgetValue()を使えばよいと思うのですが、うまくいきません。 お分かりの方がいましたら、お助けいただけないでしょうか。 よろしくお願いいたします。 -------------- EC-Cube 2.114 PHP 5.3.5 Mysql 5.1.54 -------------- |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» cart内で追加情報を入れさせたい | maruaki | 2011/11/11 16:59 |
Re: cart内で追加情報を入れさせたい | maruaki | 2011/11/11 20:39 |
Re: cart内で追加情報を入れさせたい | ゲスト | 2011/11/13 16:54 |
Re: cart内で追加情報を入れさせたい | maruaki | 2011/11/17 12:42 |
Re: cart内で追加情報を入れさせたい | maruaki | 2011/11/18 10:38 |
Re: cart内で追加情報を入れさせたい | ゲスト | 2011/11/18 17:28 |
Re: cart内で追加情報を入れさせたい | ゲスト | 2011/11/19 12:52 |
Re: cart内で追加情報を入れさせたい | maruaki | 2011/11/21 11:42 |
Re: cart内で追加情報を入れさせたい | ゲスト | 2011/11/21 15:23 |
Re: cart内で追加情報を入れさせたい | maruaki | 2011/12/1 14:59 |