質問 > フロント機能 > 変数宣言と画面遷移 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2011/10/25 18:58
対応状況: −−−
|
Re: 変数宣言と画面遷移 引用:
そして、ラミネートしたものや、ケース付きというオプションをつけることにより、値段を+100円などに変更するという使用になります。 ということであれば、仕様の検討のために、 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=8825&forum=10&post_id=42697#forumpost42697 と、その中の 参考: http://goo.gl/Xblgk を、未読であれば、一読されてみてはいかがでしょうか。。。 (「参考」は2.1.2なので、手法は参考にならないと思いますが、、、考え方として。。。) 引用: 以前運営していたサイトでは、規格という形で運営していたのですが(他の方に作成していただいたサイト) eccubeには標準で「規格」を持っていますので、「かごの中だけで規格を動かす」のも一案かとも思いましたが、、、 その場合は『まず』は「数量の掛算」を外さないといけないですね。。。 引用: 引用: 今回の案件は想定した「例:$objCartSess->addPrice(...)」では実現出来そうにありませんが、処理の流れとして、同様の
を追う事にします。 1.tpl側で「+」を押す。 2.「case 'up':」により、 $objCartSess->upQuantity($cart_no, $cartKey);が実行され、 →data/class/SC_CartSession.php内 function upQuantity($cart_no, $productTypeId) { →$this->setQuantity($quantity + 1, $cart_no, $productTypeId); →function setQuantity($quantity, $cart_no, $productTypeId) { →$this->cartSession[$productTypeId][$i]['quantity'] = $quantity; にてcartSessionのquantityが+1されます。 続いて、 3.SC_Response_Ex::reload(array('category_id' => $objFormParam->getValue('category_id')), true); にて「自分自身」がreloadされ、 4.// カート集計処理 が行われて「小計」他が再計算され「終了」、、、となります。 引用: あと、商品単価がtplの方では、「$item.productsClass.price02」という記載になっているのですが、これはphp側ではなんという名前になっているのでしょうか? data/class/pages/cart/LC_Page_Cart.php の91行目 $this->cartItems =& $objCartSess->getAllCartList(); です。 var_dump($this->cartItems); で、画面に表示すれば array(1) { [1]=> array(2) { [0]=> &array(11) { ["id"]=> string(2) "10" ["quantity"]=> string(1) "1" ["cart_no"]=> int(1) ["productsClass"]=> array(76) { ["product_id"]=> string(1) "2" ["stock"]=> string(3) "100" ["stock_unlimited"]=> string(1) "0" ["sale_limit"]=> string(1) "5" ["price01"]=> string(4) "1700" ["price02"]=> string(4) "1650" ... の様に中身を確認することが出来ます。 p.s. この先、ご自身にてeccubeの「page内クラス」と「SC_...クラス」を縦横無尽に追いかける必要がありますので、 そのためにも、先に記しました『eclipse-php』を利用しての「右クリック」「Open Selection」機能の活用をお薦めします。 既にご活用でしたら、、、失礼しました。。。 |
|
gabriel |
投稿日時: 2011/10/26 23:29
対応状況: −−−
|
常連 登録日: 2011/8/18 居住地: 投稿: 35 |
Re: 変数宣言と画面遷移 >Ringo様
毎度、お世話になっております。 非常に役に立つ情報を毎回ありがとうございます。 エクリプスを使用してやってはみたのですが、 やはり、自分にはちんぷんかんぷんなところが 多々有り、躓いてしまいます。。。 tpl側の+を押して、その後に動くプログラムは わかったのですが、そのプログラムのコードの書き方や 戻った際にセレクトボックスの中を指定したものに 保っておく方法などが難しいです。 こちらの詳細なコードなどはありませんでしょうか? 示して頂いた情報も見てみたのですが、結局答えが 出ておらず、難しいと書いてあるだけでした。。。 何か良い情報などがあれば、再度指し示して頂ければ 非常に助かるのですが・・・。。。 お返事が遅くなり申し訳ありませんが、再度御指南下さい。 |
ゲスト |
投稿日時: 2011/10/27 20:42
対応状況: −−−
|
Re: 変数宣言と画面遷移 引用:
エクリプスを使用してやってはみたのですが、 これは、eclipse-phpは使いこなせるがeccubeをトレースしても「ちんぷんかんぷん...」という理解で良いでしょうか? 小生も、当然、初めはそうでした。。。 引用: tpl側の+を押して、その後に動くプログラムは eccubeの中に「全て」有ります。それを「如何に探し出せる」様になるかです。 小生の場合は『「会社名」「部署名」の追加』を終えてから理解出来る様になりました。 引用: 示して頂いた情報も見てみたのですが、結局答えが でしょうか、、、小生にはヒントや指針が2,3は見えるのですが。。。 引用: 何か良い情報などがあれば、再度指し示して頂ければ 小生の現在のネタは全て出し尽くしてしまったので、これ以上は無いです。 p.s. ちょっとした思惑から、「のし...」を「グレード」に変えて「version-2_11-dev」 に適用してみます。 時間が取れるのか、巧くいくのかどうか、、、不明ですが。。。 巧くいったら、また何か提供できると思います。 |
|
ゲスト |
投稿日時: 2011/10/28 20:34
対応状況: −−−
|
Re: 変数宣言と画面遷移
|
|
gabriel |
投稿日時: 2011/11/21 23:41
対応状況: −−−
|
常連 登録日: 2011/8/18 居住地: 投稿: 35 |
Re: 変数宣言と画面遷移 返事をもらっていたのにずっと放置してしまったすみませんでした。
中国に出張にいっており、空港にてPCを盗難・・・。 本日、日本に帰国し、今に至ります。 Ringoさんのおかげで、なんとか解決出来そうです。 本当にありがとうございましたっ!! また何かありましたらよろしくお願いいたします。 |
« 1 (2) |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |