質問 > フロント機能 > 送料値引きの方法 |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
dl2008 |
投稿日時: 2019/8/22 17:03
対応状況: 開発中
|
半人前 登録日: 2018/9/29 居住地: 投稿: 16 |
送料値引きの方法 EC-CUBE 3.0.16
送料無料条件(金額)で金15000円と入力すると15000円以上の購入で送料が無料になります。 これを無料ではなくて500円値引きにしたいと考えています。 src/Eccube/Service/ShoppingService.php $Order->setDeliveryFeeTotal(0); ↓ $Order->setDeliveryFeeTotal($Order->getDeliveryFeeTotal() - 500); こんな感じにすると送料が1500円の場合、 「ご注文内容のご確認」ページ内では-500円された送料1000円が表示されますが 管理画面内の受注管理では送料が-500円と表示されてしまいます。 また、受注メール内の送料も-500円という表示になってしまいます。 どなたか受注管理や受注メール内でも正しい送料を表示する方法をご教示いただければと思います。 その後、諸々試行錯誤した結果以下が判明しました。 /** * 購入処理を行う */ にある // 受注情報、配送情報を更新 $Order = $this->calculateDeliveryFee($Order); これをキャンセルすれば希望通りに動くことは判明しました。 ↑は注文するボタンをクリックした時にDBのdtb_orderにあるdelivery_fee_totalを書き換える事も分かったのですがなんのために書き換えているのでしょうか? また、キャンセルしても問題はないでしょうか? どなたかご教示いただけますと助かります。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 送料値引きの方法 | dl2008 | 2019/8/22 17:03 |
Re: 送料値引きの方法 | tsuji | 2019/8/28 13:52 |
Re: 送料値引きの方法 | dl2008 | 2019/9/3 15:14 |