質問 > フロント機能 > 送料商品別設定を有効にして複数購入した場合の送料計上について |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
yuh |
投稿日時: 2015/10/15 12:32
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 送料商品別設定を有効にして複数購入した場合の送料計上について 別にEC-CUBEをインストールしてテスト用を作れば大丈夫かと思います。
おそらくDB周りに変更は無く、calculate部分だけで解決するのでやりやすいかと思います。 一応$_SESSIOIN['shipping']の中にそれぞれ配送先と商品データが入っているので、その部分から計算すれば問題すべて解決できます。 |
nobsan |
投稿日時: 2015/10/15 11:59
対応状況: −−−
|
常連 登録日: 2014/11/26 居住地: 投稿: 32 |
Re: 送料商品別設定を有効にして複数購入した場合の送料計上について tsuji様
なるほど、アイディアとしては有効かと思いました。 ただ、その場合、違う受取人でも同県だと差異が出ることになります。 ご教示いただいたアイディアをヒントに何か良い方法が思いつきそうな気はしてきました。 他の計算に影響が出ないかどうか心配ではありますが、ご指摘のSC_CartSession.php内のcalculateを変えることは避けられないのであればチャレンジするしかなさそうですね。 実運用しながらというのはかなりのリスクですが頑張ってみます。 時期バージョンUPでそのあたりが改善されることを願います。 ひとまずやってみてから結果をご報告したいと思います。 ありがとうございました。 |
tsuji |
投稿日時: 2015/10/15 10:19
対応状況: −−−
|
仙人 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: 送料商品別設定を有効にして複数購入した場合の送料計上について nobsan 様
これはアイディアですが複数配送時の配送先ごとの加算を参考に されるとよいと思っております。 つまりSC_CartSession.phpのcalculateで送料の計算をしていますが、 配送先が複数の場合、複数の都道府県IDがこの関数に入力されますので 「数量×商品ごとの送料」の計算処理を「都道府県の数×商品ごとの送料」 に変更されると実現できるかと思いました。
|
yuh |
投稿日時: 2015/10/15 10:16
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 送料商品別設定を有効にして複数購入した場合の送料計上について 単一お届け先の場合は簡単にできますが、複数お届け先の場合はちょっと変更が必要ですね。
|
nobsan |
投稿日時: 2015/10/15 9:15
対応状況: −−−
|
常連 登録日: 2014/11/26 居住地: 投稿: 32 |
送料商品別設定を有効にして複数購入した場合の送料計上について いつもお世話になっております。
EC-CUBE2.13で運用しております。 一部送料無料の商品を登録する必要があって、システム設定>パラメーター設定の中のOPTION_PRODUCT_DELIV_FEE(商品ごとの送料設定)の値を有効にしての運用なのですが、 その際、お届け先が複数の注文に関しては、それぞれに送料が発生して然るべきなので問題はないのですが、単一お届け先の複数商品注文の場合も一商品ごとに送料が計上されてしまいます。 例を挙げれば、送料1000円の商品を3点、単一のお届け先に発送する場合でも、送料が3000円になってしまいます。 OPTION_PRODUCT_DELIV_FEE(商品ごとの送料設定)を無効にすればその問題は解決するようなのですが、それではこの機能が意味を成さないことになります。 OPTION_PRODUCT_DELIV_FEE(商品ごとの送料設定)を無効にせず、単一お届け先の場合は送料が一商品分しか計上されず、複数お届け先の場合だけお届け先の数分の送料が計上されるように出来ないでしょうか? ご教示ください。 よろしくお願いします。 |
« 1 (2) |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |