質問 > 管理機能 > 新規受注入力画面で送料自動計算 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
youcm |
投稿日時: 2009/12/16 16:54
対応状況: 確認中
|
半人前 登録日: 2009/11/15 居住地: 投稿: 30 |
新規受注入力画面で送料自動計算 EC CUBEバージョン 2.4.1
管理画面⇒新規受注入力画面で 【計算結果の確認】ボタンをクリックすると 送料は自動計算されるの機能を追加したいです。 システム⇒パラメータ設定は下記に設定しております。 DELIV_FREE_AMOUNT :0 OPTION_PRODUCT_DELIV_FEE :1 OPTION_DELIV_FEE :1 どなたか良い方法をご存知でしたら、教えていただけませんか? よろしくお願いいたします。 |
seasoft |
投稿日時: 2009/12/16 23:23
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 新規受注入力画面で送料自動計算 注文の確認処理画面の、送料を算出しているロジックを特定して、移植するのが妥当かと思います。
|
youcm |
投稿日時: 2009/12/17 2:17
対応状況: 確認中
|
半人前 登録日: 2009/11/15 居住地: 投稿: 30 |
Re: 新規受注入力画面で送料自動計算 アドバイスありがとうございました!!
機能は実現しましたが、 ソースをどうしても綺麗に修正したいな^^ (初心者ですが、すみません) LC_Page_Admin_Order_Edit.phpの //再計算 case 'cheek': 部分の $this->arrErr = $this->lfCheek($arrInfo, $_POST['mode']); 直下に下記の部分を追加したした。 $arrTMP['deliv_pref'] = $this->objFormParam->getValue('deliv_pref'); $arrTMP['payment_id'] = $this->objFormParam->getValue('payment_id'); $deliv_fee = $objDb->sfGetDelivFee($arrTMP); $this->objFormParam->addParam("送料", "deliv_fee", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK"), $deliv_fee); |
seasoft |
投稿日時: 2009/12/17 21:27
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 新規受注入力画面で送料自動計算 OPTION_PRODUCT_DELIV_FEE の部分はカバーされていないかも。
OPTION_DELIV_FEE の部分に関しては、良いアプローチだと思いますよ。 計算のタイミングや実装位置が良くないかも。 入力チェックが終わってから、その値を利用して送料計算した方が良いような。 (サイト個別の実装としては、現状が必ずしも悪いとは言えませんが) 完全な実装をしようとすると、なかなか難しいですね ^^; どおりで標準実装されない筈です。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |