質問 > フロント機能 > EC-CUBE3で北海道・沖縄のみ送料を変更したい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
aparua |
投稿日時: 2018/1/15 14:46
対応状況: 確認中
|
半人前 登録日: 2018/1/15 居住地: 投稿: 21 |
EC-CUBE3で北海道・沖縄のみ送料を変更したい [EC-CUBE] 3.0.14
[レンタルサーバ] Xサーバー [ブラウザ] Firefox [現象] デフォルトテンプレートの画像差し替え・CSSの変更程度のカスタマイズのみしか行っていない状態です。 この状態なのですが、運用上「北海道・沖縄のみ送料を変更」を行いたいです。 EC-CUBE2などの情報は見つけまして、もしかして src/Eccube/Service/ShoppingService.php こちらの「配送料無料条件(合計金額)の条件を満たしていれば配送料金を0に設定」の辺りを編集するのかなとは見ていたのですが 編集方法がわからず、困ってしまいました。 具体的には 税込5,400円以上購入で送料無料 北海道・沖縄は税込10,800円以上購入で送料無料にしたいです。 よろしくお願いいたします。 |
aparua |
投稿日時: 2018/1/18 9:18
対応状況: −−−
|
半人前 登録日: 2018/1/15 居住地: 投稿: 21 |
Re: EC-CUBE3で北海道・沖縄のみ送料を変更したい 検索時に「すべてを表示」に気付かず、過去に同じような質問ありましたので、参照させていただきました!
https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=19482&forum=11&viewmode=flat&order=ASC&start=0 // 都道府県IDを取得 $Shippings = $Order->getShippings(); $Shipping = $Shippings[0]; $prefId = $Shipping->getPref()->getId(); // 本州・四国の場合は5400円 if (in_array($prefId, array(1, 3))) { // 対象の都道府県IDを記述 $deliveryFreeAmount = 5400; // 北海道・九州・沖縄の場合は10800円 } elseif (in_array($prefId, array(1, 3))) { // 対象の都道府県IDを記述 $deliveryFreeAmount = 10800; } // ▲ここまで が、送料区分の変更がありまして ●東北地方を除く本州と四国(一部離島などを除く) ・購入金額5400円未満・・・756円(税込) →設定済 ・購入金額5400円以上・・・送料無料 →設定済 ●東北・九州地方 ・購入金額5400円未満・・・972円(税込) →設定済 ・購入金額5400円以上・・・送料無料 →設定済 ●北海道・沖縄県 ・購入金額5400円未満・・・1,296円(税込) →設定済 ・購入金額5400円以上・・・540円(税込) →NEW ・購入金額10800円以上・・・送料無料 →設定済 「北海道・沖縄県のみ、購入金額5400円以上~10,799円 540円(税込)」という設定方法がわからず、再度困ってしまいました…。 大変お手数おかけいたしますが、わかる方いらっしゃいましたら、教えていただけましたら嬉しいです。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |