バージョン選択

フォーラム

メニュー

オンライン状況

57 人のユーザが現在オンラインです。 (47 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 57
もっと...

サイト内検索

質問 > 管理機能 > 代引き手数料が商品代金でなく総額によって計算されてしまう

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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
こちらのマニュアルを見ると、利用条件は注文商品の合計金額と書いてあるのですが、
実際に試してみると、送料を含めた総額で判定しているようです。

送料を含めず商品代金のみに変更したいのですが、
設定する管理画面またはカスタマイズが必要な場合は方法を教えていただけないでしょうか。
よろしくお願いいたします。
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());

※複数箇所ありますのでご注意ください


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

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/20 13:11
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: 代引き手数料が商品代金でなく総額によって計算されてしまう
動作したとのこと良かったです。
何かございましたらまたご投稿ください。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,282名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.