質問 > フロント機能 > 購入金額と発送都道府県別に送料設定を行いたい |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
468 |
投稿日時: 2020/4/27 10:19
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 購入金額と発送都道府県別に送料設定を行いたい 購入金額に合わせて都道府県別に送料を切り替える場合、
管理画面で配送方法を複数登録し、フロントの購入処理(ご注文手続きページ)にて配送方法プルダウンの選択肢を動的に切り替える形が良いのではないかと思います。 ただ、やはりそこにカスタマイズを加えるにはsymfonyに関する知識が必要になってくるかと思います。 手を加える箇所としては 直接ソースに手を加えるなら /src/Eccube/Form/Type/Shopping/ShippingType.php の // 配送業者のプルダウンを生成 のコメント以下の部分になるかと思います。 デフォルトでは$Shippingより商品種別を取得して配送方法を決めているようですので $Shippingから$Orderを取得してさらに注文金額を取得し、 配送方法を切り替えるような処理を追加すれば良いかと思います。 配送方法マスタに適用する価格帯の情報を追加すれば のちのち価格帯に変更があった時のメンテナンスは楽かと思いますが そこまで本格的に対応する必要が無い場合は ここにswitch文などで ~10000 は ID = 1, 10001~20000 は ID = 2, 20001~30000 は ID = 3, という具合に判定自体を記述しても良いかと思います。
|
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
購入金額と発送都道府県別に送料設定を行いたい | nonoichi | 2020/4/24 15:12 |
» Re: 購入金額と発送都道府県別に送料設定を行いたい | 468 | 2020/4/27 10:19 |
Re: 購入金額と発送都道府県別に送料設定を行いたい | nonoichi | 2020/4/29 12:22 |