質問 > 管理機能 > 代引き手数料 の計算について |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
BAZOO |
投稿日時: 2017/6/22 12:05
対応状況: 確認中
|
半人前 登録日: 2017/6/16 居住地: 投稿: 11 |
代引き手数料 の計算について 3.0.14 です。
代引き手数料 の計算について 支払い方法の利用条件で金額別に代引き手数料を設定しますが、 この利用条件はデフォルトで商品金額の合計です。 商品金額と送料の合計に対して設定したいのですが、 どの部分を修正すれば利用条件の対象が「商品金額と送料の合計」になりますか。 よろしくお願いいたします。 https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=17021&forum=5&post_id=74765 上記を参考に、 src/Eccube/Service/ShoppingService.php $payments = $this->getPayments($payments, $Order->getSubTotal()); ↓ $payments = $this->getPayments($payments, $Order->getSubTotal() + $Order->getDeliveryFeeTotal()); この様に修正したところ、最後の「注文する」ボタンが押しても反応しなくなりました。 また、代引き手数料も商品代金の合計だけを見ている様でした。 商品代金と送料の合計で代引き手数料を決定したいです。 ご教示願えませんでしょうか。 送料は商品別送料にしています。 その為、配送方法設定の中の都道府県別送料は0円になっています。 |
hata |
投稿日時: 2017/6/22 18:11
対応状況: −−−
|
長老 登録日: 2015/8/3 居住地: 宮城県(2017/09末引退) 投稿: 156 |
Re: 代引き手数料 の計算について 現象から察するに、おそらく以下の2つの理由でこの現象がおきているのでは?と思います。
・支払方法の並び順は、表示されないことが期待値の"代引き"が1番上になっている ・仮受注情報作成にも同様の対処が必要 > 最後の「注文する」ボタンが押しても反応しなくなりました。 支払方法の並び順で一番上の奴は、仮受注受注情報作成時に初期値として使われていました。 src/Eccube/Service/ShoppingService.php registerPreOrder() そこでも支払方法の"代引き"を入れ替えておかないと、表示されないことが期待値の"代引き"が使われて しまいます。 次に、注文内容確認画面を表示する際には、今回追加した対処によって上記で使用された"代引き"が 支払方法から無くなり、別の"代引き"が追加された状態になります。 そうすると、お支払方法が選択されていない状態で注文内容確認画面が表示されますので、そのまま注文 ボタンを押してもエラーになります。(お支払方法のところに入力されていませんと出ていないでしょうか?) もし上記でアタリでしたら、以下のいずれかの対処で直ると思います。 ・ほかの支払方法があれば、それが初期値として使われるように(一番上に表示されるように)順序を変える ・仮受注受注情報作成時にも、支払方法の"代引き"を入れ替えるための同様の対処を追加する 念のため後者の対処は入れておいた方が良い気がしますけど。 |
BAZOO |
投稿日時: 2017/6/23 11:14
対応状況: 確認中
|
半人前 登録日: 2017/6/16 居住地: 投稿: 11 |
Re: 代引き手数料 の計算について 回答ありがとうございます。
もう少し調査してみます。 何かわかったらまたご連絡いたします。 ちなみに、やり方は下記で問題は無い(商品別送料も合計されて判断している) と理解してよろしいでしょうか。 https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=17021&forum=5&post_id=74765 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |