質問 > 管理機能 > 都道府県単位ではなく市内単位の配送設定をしたい |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
lune |
投稿日時: 2013/4/16 18:01
対応状況: −−−
|
新米 登録日: 2013/4/16 居住地: 投稿: 3 |
都道府県単位ではなく市内単位の配送設定をしたい [EC-CUBE] 2.11.5
[レンタルサーバ] WebARENA SuiteX [PHP] 5.1.6 [データベース] MySQL 5.1.36 [WEBサーバ] Linux 2.6.18-194.17.1.el5 [HTTPユーザーエージェント] Mozilla/5.0 (Windows NT 6.1; WOW64; rv:20.0) Gecko/20100101 Firefox/20.0 いつも大変お世話になっています。 過去ログや他サイト等調べたのですが解決に至るものが 無かったので質問させて下さい。 質問は表題の通りですが、都道府県単位ではなく 市内単位の配送設定をしたいと思っております。 市内といっても、無数に設定するのではなく「横浜市」のみで 考えているのですが、ひとつだけなので SC_CartSession.phpに付け足せばいいのかなと思っています。 そこで、住所に横浜市とあれば $results['deliv_fee'] = 525; としようとしているのですが、PHPやDBの知識不足もありうまくいきません。 単純に if(strpos('●●●', '横浜市') !== false){ $results['deliv_fee'] = 525; } で済ませようと思っているのですが「●●●」の部分に何を入れたら 反応してくれるのかで思考が止まってしまいました。 CartSessionよりもこっちに書いた方がいいのでは?などありましたら 教えられる範囲で構いませんのでご教授頂ければと思います。 よろしくお願います。 |
tokuhiro |
投稿日時: 2013/4/16 18:24
対応状況: −−−
|
常連 登録日: 2012/4/18 居住地: 大阪 投稿: 53 |
Re: 都道府県単位ではなく市内単位の配送設定をしたい mtb_prefに「横浜市」を追加すれば、特にカスタマイズしなくても大丈夫かなと思います。(本番稼働していなければの話ですが…)
mtb_prefに新規項目として「神奈川県横浜市」を追加 ↓ 配送設定にて「神奈川県横浜市」の配送料を記入。 後は、会員登録時に、 「横浜市にお住まいの方は神奈川県横浜市をご選択下さい」 などのメッセージを出してあげればいいのかなと思います。 |
AMUAMU |
投稿日時: 2013/4/16 18:24
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 都道府県単位ではなく市内単位の配送設定をしたい SC_CartSessionのcalculate内ですと配送先住所までは持ってきていないので、考えられているような形での単純な実装では無いかと思います。
calculate内でやる場合、仮受注情報から引き出す処理を足す必要があると思います。 また、この計算時には住所が確定していない場合も想定した実装が必要です。 別案としてはLC_Page_Shopping_Payment内とLC_Page_Shopping_Confirm内で配送業者と配送先が確定して仮計算されたデータのデータ保存時に補正をかける感じかなと思います。 自分がやるとしたらcalculate側に処理を足しそうですが、別案の方がカスタマイズとしては分かりやすいかもしれないです
|
AMUAMU |
投稿日時: 2013/4/16 18:27
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 都道府県単位ではなく市内単位の配送設定をしたい こっちの方がシンプルで簡単な解決方法ですね
※郵便番号からの住所取り出しが出来ないので、そこもメッセージ表示必要かも?(もしくは、取り出しにカスタマイズか)
|
lune |
投稿日時: 2013/4/16 18:30
対応状況: −−−
|
新米 登録日: 2013/4/16 居住地: 投稿: 3 |
Re: 都道府県単位ではなく市内単位の配送設定をしたい 早速の回答有難うございます。
本番稼働前なのでこの方法は試して実装できたのですが、 住所の自動入力で購入者が混乱してしまわないかなと思って 他の方法を考えたという経緯があります。 どうしようもなければ最終手段としては考えています。 |
lune |
投稿日時: 2013/4/16 18:34
対応状況: −−−
|
新米 登録日: 2013/4/16 居住地: 投稿: 3 |
Re: 都道府県単位ではなく市内単位の配送設定をしたい 回答有難うございます。
やはり、呼び出してこないとダメなのですね。 ご指摘いただいたLC_Page_Shopping_Paymentと LC_Page_Shopping_Confirmを確認してみます。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |