質問 > フロント機能 > 配送サービスの付加 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
nksm |
投稿日時: 2012/4/27 15:24
対応状況: −−−
|
半人前 登録日: 2012/4/25 居住地: 投稿: 24 |
配送サービスの付加 EC-CUBE 2.11.5
DBサーバー MySQL 5.0.51 PHP 5.2.9-2 カート画面にて配送の付加サービス(書留や保険の有無等)をお客様に選択して頂き、 選択された内容によって料金を加算したいと思っています。 以前2.4系で構築した際には下記サイトを参考にカスタマイズを行い、 カート画面での選択、管理画面での編集が可能にしたのですが、 2.11系での実現方法に行き詰まり投稿させて頂きました。 http://d.hatena.ne.jp/yuhei_kagaya/20080822/1219392083 現状、上記ページを参考にマスターテーブルの作成とマスタデータの登録し dtb_orderとdtb_order_tempへの項目の追加(memo11及びmemo12)しました。 また、 /data/Smarty/templates/xxxxxx/shopping/payment.tpl にて上記で追加した項目の選択覧を追加し、 data/class/page/shopping/LC_Page_Shopping_Payment.php に $this->arrXxxx = $masterData->getMasterData( "mtb_gift",array( "id", "name", "rank" ) ); 及び $this->objFormParam->addParam( "●●●", "memo11", INT_LEN, "n", array( "MAX_LENGTH_CHECK", "NUM_CHECK") ); を追加しました。 上記により、支払い選択画面(shopping/payment.php)にて項目の選択と 確認画面にて、選択した項目の反映までは出来ています。 しかしながら、確認画面にて選択した内容によって料金を加算したいのですが、反映出来ずに行き詰っています。 dtb_order_tempを確認しますと追加したmemo11項目に選択した内容のIDは反映されていますので、 SC_CartSession.phpにて、そのIDによって振り分けを行えば良いのかと思うのですが、memo11の値が取得出来ていないのか反映されません。 ちなみにSC_CartSession.phpにて修正した内容は下記のとおりです。 // 合計を計算 $results['total'] = $results['subtotal']; $results['total'] += $results['deliv_fee']; $results['total'] += $charge; $results['total'] -= $discount; ↓ // 合計を計算 $results['total'] = $results['subtotal']; $results['total'] += $results['deliv_fee']; $results['total'] += $charge; $results['total'] -= $discount; if ($results["memo11"] == 1 ) { $results['total'] += XXXXX; $results['memo12'] = XXXXX; }elseif ($results["memo11"] == 2 { $results['total'] += ZZZZZ; $results['memo12'] = ZZZZZ; } else { $results['memo11'] = 0; } 何か間違いにお気づきの方がいましたらご教示頂けますと助かります。 宜しくお願い致します。 |
nksm |
投稿日時: 2012/4/28 18:40
対応状況: −−−
|
半人前 登録日: 2012/4/25 居住地: 投稿: 24 |
Re: 配送サービスの付加 $results["memo11"]の部分が間違っているのかと思うのですが、
「memo11」の内容によって、加算する金額を変動させるには どうしたら良いのでしょうか? 何かご存知の方いらっしゃいましたら、ご教示頂けますと幸いです。 また上記の方法とは全く別のロジックでも構いませんので、 カート画面にお客様が選択可能な項目を設置し、 その内容によってい手数料を加算させる方法をご存知でしたら お教え頂きたいです。 よろしくお願い致します。 |
ゲスト |
投稿日時: 2012/4/29 17:08
対応状況: −−−
|
Re: 配送サービスの付加
|
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |