EC-CUBEの小技:配送先によって送料無料サービスを変える方法

2013年3月17日 02:41
良くある話ですが、沖縄や離島、さらには北海道などが送料が他の地域の倍額だという通販サイトを見かけます。
これは、運送会社との契約でそうせざるを得ないわけですが、その地域によって送料を変更するという機能は、ECCUBEにも元々備わっています。

しかし、10,000円以上で送料無料サービスとした場合、どこの地域も関係なく、無料になってしまうので、そこが困りものというわけです。
なので、簡単にここを変更する方法をご紹介。
この記事は最終更新日から1年以上が経過しています。

適切な場所に1文字付け足すだけ

この方法は正確に言うと、サービス分を値引きする方法です。

例えば、500円が基本送料で、それがサービスになるのであれば、500円引くわけです。
なので、その他地域で送料が1000円であれば、引いて500円が送料になるわけです。

その他地域が700円の送料の場合、サービスされて200円の送料になるという事ですね。

では、以下。

/data/class/SC_CartSession.php
643行目付近を以下のように変更

        // 送料無料チェック
        if ($this->isDelivFree($productTypeId)) {
            $results['deliv_fee'] -= 500;
        }

見たらわかると思いますが、500が値引きの数値です。
-=というのが、引き算をするという指示です。

これで完了になります。
簡単ですが、このへんで。

ブログ運営

株式会社ちょもらんま

https://qomolangma.jp