質問 > 管理機能 > 代引き手数料が商品代金でなく総額によって計算されてしまう |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
umebius |
投稿日時: 2019/3/20 13:11
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 代引き手数料が商品代金でなく総額によって計算されてしまう 動作したとのこと良かったです。
何かございましたらまたご投稿ください。 |
pecori |
投稿日時: 2019/3/20 11:20
対応状況: −−−
|
半人前 登録日: 2018/3/14 居住地: 投稿: 15 |
Re: 代引き手数料が商品代金でなく総額によって計算されてしまう ありがとうございます!
https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=17021&forum=5&post_id=74765 こちらも参考に、 $Payments = $this->filterPayments($Payments, $Order->getPaymentTotal()); を $Payments = $this->filterPayments($Payments, $Order->getSubTotal()); に変更したら(2箇所)、うまくいっている気がします。 何か不具合が出てきましたらまたご相談させていただきます。 ありがとうございました。 |
umebius |
投稿日時: 2019/3/19 20:47
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 代引き手数料が商品代金でなく総額によって計算されてしまう ご指摘の通り、注文商品の合計金額ではなく、「総額」で判定されています。
この判定部分があるのはsrc/Eccube/Form/Type/Shopping/OrderType.phpですので、こちらを修正する等すれば商品代金のみに変更可能です。 下記の$Order->getPaymentTotal()の部分ですね。 $Payments = $this->filterPayments($Payments, $Order->getPaymentTotal()); ※複数箇所ありますのでご注意ください
|
pecori |
投稿日時: 2019/3/19 18:02
対応状況: 解決済
|
半人前 登録日: 2018/3/14 居住地: 投稿: 15 |
代引き手数料が商品代金でなく総額によって計算されてしまう [EC-CUBE] https://site4.ec-cube.net/ (4.0.2)
[レンタルサーバ] 上記デモサイト [OS] Mac OS 10.13.6 [PHP] 7.1.21 [データベース] PostgreSQL 9.2.24 [WEBサーバ] Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips [ブラウザ] Chrome72.0.3626.121 [導入プラグインの有無] [カスタマイズの有無] [現象] 1. 配送方法設定で、送料を1,000円に設定する。 2. 支払方法設定で、代金引換の条件を0~6,480円、手数料300円にする。 3. 3,024円の商品(チェリーアイスサンド)を2つカートに入れる。 4. 支払方法に代金引換は出てこない (商品代金0~6,480円は満たしているが、送料を含めると総額が7,048円になるので満たさないと判断されたのではないか) 5. 支払方法設定で、もう1つ代金引換(6,481円~、手数料500円)を追加する。 6. 配送方法設定で、新しく追加した代金引換も追加する。 7. 4.の場面で代引きを選択すると、500円(条件6,481円~)が加算される https://www.shiro8.net/manual4/v40x/setting/shop_payment.html こちらのマニュアルを見ると、利用条件は注文商品の合計金額と書いてあるのですが、 実際に試してみると、送料を含めた総額で判定しているようです。 送料を含めず商品代金のみに変更したいのですが、 設定する管理画面またはカスタマイズが必要な場合は方法を教えていただけないでしょうか。 よろしくお願いいたします。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |