質問 > フロント機能 > 2.4.4でのLC_Page_Cart.phpでのsfReload()処理について |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
huji100s |
投稿日時: 2013/1/28 17:18
対応状況: −−−
|
新米 登録日: 2013/1/28 居住地: 投稿: 3 |
2.4.4でのLC_Page_Cart.phpでのsfReload()処理について EC-CUBEの2.4.4のLC_Page_Cart.phpでの質問になります。
現在、2.4.4系のカートページで商品の数値入力の対応を行なっているのですが、 LC_Page_Cart.phpでエラーチェックした後、 SC_Utils_Ex::sfReload();処理が実行されてPOSTデータが初期化されるため、 エラー表示がうまくいきません。 そこで質問なのですが、2.4.4系の94行目〜105行目で、数量変更処理を行った後、 SC_Utils_Ex::sfReload();処理が実行されていますが、 この処理はなんのために実行されているのでしょうか? エラー表示のために、SC_Utils_Ex::sfReload();処理を実行せずに process()を最後まで続けてしまっても大丈夫なのでしょうか? ご教授いただければと思います。 また、SC_Utils_Ex::sfReload();を実行しなければならない場合、 エラー表示をさせるため方法等ご教授願えますでしょうか? よろしくお願いします。 以下、該当部分のソースとなります -------------------------------------------- switch($_POST['mode']) { case 'up': $objCartSess->upQuantity($_POST['cart_no']); SC_Utils_Ex::sfReload(); break; case 'down': $objCartSess->downQuantity($_POST['cart_no']); SC_Utils_Ex::sfReload(); break; case 'delete': $objCartSess->delProduct($_POST['cart_no']); SC_Utils_Ex::sfReload(); break; case 'set_quantity': $this->objFormParam->setParam($_POST); $this->objFormParam->convParam(); $this->arrErr = $this->lfCheckError(); if(count($this->arrErr) == 0) { $objCartSess->setQuantity($_POST['cart_no'],$_POST['quantity']);←変更メソッドを追加しています SC_Utils_Ex::sfReload(); }else{ $objCartSess->setQuantity($_POST['cart_no'],1);←変更メソッドを追加しています $_POST = array(); } break; |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 2.4.4でのLC_Page_Cart.phpでのsfReload()処理について | huji100s | 2013/1/28 17:18 |
Re: 2.4.4でのLC_Page_Cart.phpでのsfReload()処理について | nanasess | 2013/1/28 17:38 |
Re: 2.4.4でのLC_Page_Cart.phpでのsfReload()処理について | huji100s | 2013/1/28 20:48 |
Re: 2.4.4でのLC_Page_Cart.phpでのsfReload()処理について | nanasess | 2013/1/28 21:04 |
Re: 2.4.4でのLC_Page_Cart.phpでのsfReload()処理について | dkazuto | 2013/1/28 21:10 |
Re: 2.4.4でのLC_Page_Cart.phpでのsfReload()処理について | huji100s | 2013/1/29 9:11 |