質問 > フロント機能 > 送料無料の際に、北海道・沖縄を無料ではなく値引きをしたい |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
468 |
投稿日時: 2019/4/1 8:38
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 送料無料の際に、北海道・沖縄を無料ではなく値引きをしたい 支払方法を切り替えた時の処理を確認すると、
配送料については最初から再計算するのではなく、 切替前の送料を利用して処理をしているようですね。 (送料無料判定は処理されているようです。その為、切り替える都度-800円されるのだと思います) /src/Eccube/Controller/ShoppingController.php 448行目 function payment() 配送業者を変更した時に処理されるfunction delivery()を確認すると配送料をイチから再計算してると思われますので、 383行目~406行目までの記述が参考となりそうです。 ($shippings = $data['shippings'];以下の記述) あと、北海道・沖縄の判定ですが、 {}の数がおかしいと思います。 ここは一度、再確認されたほうがよいかと思います。 提示いただいたソースでは、elseが「合計金額が設定金額以上であれば送料無料 以外」の意味となっており、 設定金額未満の時に送料が常に0になるかと思います。
|
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
送料無料の際に、北海道・沖縄を無料ではなく値引きをしたい | rastars | 2019/3/29 14:40 |
» Re: 送料無料の際に、北海道・沖縄を無料ではなく値引きをしたい | 468 | 2019/4/1 8:38 |