EC-CUBE4で特定の都道府県のみ送料無料条件の適用を外す方法

EC-CUBE4で特定の都道府県のみ送料無料条件の適用を外す方法です。

沖縄県のみ送料無料条件を外す場合

以下のDeliveryFeeFreeByShippingPreprocessor.phpをCustomize/Service/PurchaseFlow/Processorディレクトリに設定して下さい。

 

複数の都道府県で送料無料条件を外す場合

 

一部の都道府県の送料無料条件を外して都道府県別送料設定した金額の半額にする場合

 

送料無料条件を32400円以上に設定し、注文金額が10800円以上32400円未満の場合送料半額とする場合

 

EC-CUBE4で特定の都道府県のみ送料無料条件の適用を外す方法” に対して11件のコメントがあります。

  1. EC-cube4の配送方法設定で沖縄の送料1600円その他の地域は一律送料700円、1万円以上買い上げの場合は送料無料の設定で沖縄だけは1万円超えても無料ではなく800円の送料としたい場合は
    上記の $Item->setPrice(500);を$Item->setPrice(800);とすればよろしいでしょうか?

  2. あずみ より:

    そのとおりです。

  3. 夢工房 より:

    お世話になります。
    上記コードを試してみたのですが、うまくいかず試行錯誤しています。

    すみませんが、基本的な事をお尋ねします。
    コードファイルのアップ先ディレクトリは「app」内の
    app/Customize/Service/PurchaseFlow/Processor
    でよろしかったでしょうか。

    よろしくお願いいたします。

    1. あずみ より:

      アップロード先は間違いありません。

  4. 夢工房 より:

    ご返信ありがとうございました。大変助かります。

  5. 風遊 より:

    調べているうちにここにたどり着きました。
    いろいろ試していますが、phpを手探りで勉強中の為、なかなかうまくいきません。

    1.複数の県に適用したい場合、どのように記載したらよいでしょうか。
    2.また、都道府県別送料設定で設定した送料と別の送料にしたい場合、固定の600円ではなく半額等と計算させたい場合、どのようにすればよろしいでしょうか。

    宜しくお願い致します。

    1. あずみ より:

      実装方法を追記しました。

  6. 風遊 より:

    とても迅速なご対応ありがとうございました!
    本当に助かりました!!

  7. よう より:

    都道府県ではなく、例えば送料無料条件を金32,400円以上に設定し、注文金額が10,800円以上32,400円未満の場合送料半額とする場合はどうすればいいでしょうか?いろいろやってみたんですが、実現できずかなり困っております。

    1. あずみ より:

      実装方法を追記しました。

  8. よう より:

    早速実装方法記載いただき感謝申し上げます!
    サイトの方に実装して問題なく稼働できました!
    ありがとうございました。ほんとに困っていたので、こんなに早く対応していただけて感激ですm(__)m

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください