質問 > 管理機能 > 商品数毎の送料計算 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
raggabass |
投稿日時: 2013/4/22 14:35
対応状況: −−−
|
半人前 登録日: 2011/11/29 居住地: 投稿: 19 |
商品数毎の送料計算 EC-CUBE[ver.2.12.1] 配送料の計算について悩んでおります。 配送料を管理画面から地域別に個々に設定し、 配送料の合計を[地域設定送料×全商品の注文点数=配送料合計] としたいのですが、 どなたか、カスタマイズのヒントを助言いただけませんでしょうか? カスタマイズの参考となるような書き込みを検索しておりますが、 今だ発見できておりません。(涙) なお、現在下記のように、沖縄以外からの注文に関しては、 ¥5,000以上送料無料とカスタマイズしており、 こちらのカスタマイズと共存できることが理想です。 《SC_CartSession.php》 // 送料無料チェック //if ($this->isDelivFree($productTypeId)) { // $results['deliv_fee'] = 0; //} switch ($deliv_pref[0]) { case 47: //沖縄 if (($results['subtotal'])>5000){ $results['deliv_fee'] = 1300;} break; default: // 他 if (($results['subtotal'])>5000){ $results['deliv_fee'] = 0;} } 以上、よろしくお願いします。 |
cohki |
投稿日時: 2013/4/22 15:23
対応状況: −−−
|
一人前 登録日: 2013/4/15 居住地: 投稿: 133 |
Re: 商品数毎の送料計算 こんにちは。
>配送料の合計を[地域設定送料×全商品の注文点数=配送料合計] raggabassさんが記述しているように、 送料の計算は、SC_CartSession.phpのcalculate()で行われています。 その関数内で、以下のように注文点数を取得できますので、 こちらを掛け合わせてみてはいかがでしょうか。
|
raggabass |
投稿日時: 2013/4/23 9:45
対応状況: 解決済
|
半人前 登録日: 2011/11/29 居住地: 投稿: 19 |
Re: 商品数毎の送料計算 cohki様
仰るとおりに、カートに入っている商品の点数を取得して、 沖縄の設定送料に掛けるだけで、 すんなり解決することができました。 ご親切なアドバイスありがとうございました! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |