質問 > 管理機能 > ec-cube3で購入合計金額によって送料無料にしたい |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
novarod2 |
投稿日時: 2019/11/5 16:42
対応状況: −−−
|
新米 登録日: 2019/11/5 居住地: 投稿: 9 |
ec-cube3で購入合計金額によって送料無料にしたい ▼テンプレート
[EC-CUBE] 3.0.16 [レンタルサーバ] sakura vps サーバ [OS] Linux ik1-301-10745 [PHP] 7.1.22 [データベース] MySQL 5.5.60-MariaDB [WEBサーバ] Apache/2.4.6 (CentOS) [ブラウザ] chrome, firefox [導入プラグインの有無] [カスタマイズの有無] [現象] 購入金額5000円以上の場合:送料無料したいですが、 カートに商品を入れてご注文内容確認ページで見ると 小計 5,142円 手数料 0円 送料 0円 値引き -143円 利用ポイント 143 pt 加算ポイント 1 pt 合計 4,999円税込 この状況になります。 ポイント利用して合計が4,999円になりましたげと小計が5,142円などで送料は0円になってます。 ポイント利用して合計が5,000円未満になると設定した送料が追加になるようにはどうすればいいでしょうか? ※設定>ショップマスター>送料設定>送料無料条件(金額)は 5,000円になっています。 追加で下のようにコードも修正して見ましたけとかわらなったので元に戻りました。 /src/Eccube/Service/ShoppingService.php 683行目付近 ------------------------------------------------------------------ 修正後 public function setDeliveryFreeAmount(Order $Order) { // 配送料無料条件(合計金額) $deliveryFreeAmount = $this->BaseInfo->getDeliveryFreeAmount(); if (!is_null($deliveryFreeAmount)) { // 合計金額が設定金額以上であれば送料無料 if ($Order->getSubTotal() <= 5000) { }else{ $Order->setDeliveryFeeTotal(0); // お届け先情報の配送料も0にセット $shippings = $Order->getShippings(); foreach ($shippings as $Shipping) { $Shipping->setShippingDeliveryFee(0); } } } } /* 元のコード▼ー------*/ public function setDeliveryFreeAmount(Order $Order) { // 配送料無料条件(合計金額) $deliveryFreeAmount = $this->BaseInfo->getDeliveryFreeAmount(); if (!is_null($deliveryFreeAmount)) { // 合計金額が設定金額以上であれば送料無料 if ($Order->getSubTotal() >= $deliveryFreeAmount) { $Order->setDeliveryFeeTotal(0); // お届け先情報の配送料も0にセット $shippings = $Order->getShippings(); foreach ($shippings as $Shipping) { $Shipping->setShippingDeliveryFee(0); } } } } |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» ec-cube3で購入合計金額によって送料無料にしたい | novarod2 | 2019/11/5 16:42 |
Re: ec-cube3で購入合計金額によって送料無料にしたい | umebius | 2019/11/6 9:19 |
Re: ec-cube3で購入合計金額によって送料無料にしたい | novarod2 | 2019/11/8 14:27 |
Re: ec-cube3で購入合計金額によって送料無料にしたい | umebius | 2019/11/11 6:37 |
Re: ec-cube3で購入合計金額によって送料無料にしたい | novarod2 | 2019/11/11 16:17 |
Re: ec-cube3で購入合計金額によって送料無料にしたい | umebius | 2019/11/16 14:39 |
Re: ec-cube3で購入合計金額によって送料無料にしたい | novarod2 | 2019/11/18 15:25 |