バージョン選択

フォーラム

メニュー

オンライン状況

42 人のユーザが現在オンラインです。 (34 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 42
もっと...

サイト内検索

質問 > フロント機能 > お客様情報による、画面制御について

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
eijixAG
投稿日時: 2010/6/16 21:05
対応状況: −−−
新米
登録日: 2010/6/16
居住地: 大阪府
投稿: 9
お客様情報による、画面制御について
買い物を開始し、お客様情報を入力していただきますが、お届け先の住所によって、「次へ」ボタンで遷移する画面を振り分けたいのです。
具体的には、お届け先が離島など配送困難な地域の場合、「お届けできません」という画面に遷移したいのです。振り分け判別は、誤字脱字があり得る住所より「郵便番号」の方で行おうと考えています。
郵便番号をswitchのキーにして、case文でリダイレクト先を指定するのが手っ取り早いのかな、と思っています。
「お届けできません」ページは、管理ページから新規ページを作成する予定です。

注文に関する一連のページ制御は、LC_Page_Shopping_Ex.phpで、
お客様情報の入力は、data/smarty/templates/default/shopping/nonmember_input.tplがテンプレートだというのは調べてわかりました。

ただ、そこから判定用のロジックと、リダイレクト先の指定方法をどこにどのように組めばいいのかわからず、ヒントや過去の似たようなカスタマイズ例などがあれば教えてください。
よろしくお願いします。

----------------------------------------
[EC-CUBE Ver.] 2.4.3
[PHP Ver.] 5.2.13
[DB Ver.] MySQL 4.1.22
[Webサーバ] Apache
----------------------------------------
maggi
投稿日時: 2010/6/16 23:35
対応状況: −−−
長老
登録日: 2010/4/23
居住地: 東京都渋谷区恵比寿西1-16-6
投稿: 157
Re: お客様情報による、画面制御について
手っ取り早くmtb_zipに配送不可フラグを持たせる

上で調べら手いる箇所でフラグ判断するのは?いかがでしょうか?
AMUAMU
投稿日時: 2010/6/17 2:25
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: お客様情報による、画面制御について
判定用のロジックはlfCheckError内あたりで専用に組むと良いでしょう。周辺のコードが参考になるはずです。
リダイレクトは専用の関数が用意されていて色々なページ処理内に散見していますので探して参考にするといいと思います。

ちなみに蛇足な情報ですが・・・
離島は郵便番号だけでは完全に判断出来なかったりします(運送会社にもよりますが)。

離島の判断はよくカスタマイズ実装していますが、同一の郵便番号で、離島扱いと離島扱いじゃない場所が国内にも数箇所あり、人口がまぁまぁ居たりするときもあります。
といってもその数箇所だけ我慢すれば問題は無いんですけどね。


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

eijixAG
投稿日時: 2010/6/17 14:01
対応状況: −−−
新米
登録日: 2010/6/16
居住地: 大阪府
投稿: 9
Re: お客様情報による、画面制御について
>maggi様

なるほど、郵便番号テーブルにフラグを持たせて判定させると、ロジックが簡潔になりますね。
ありがとうございます。参考にさせていただきます。
eijixAG
投稿日時: 2010/6/17 14:16
対応状況: −−−
新米
登録日: 2010/6/16
居住地: 大阪府
投稿: 9
Re: お客様情報による、画面制御について
>AMUAMU様

アドバイスありがとうございます。
IfCheckErrorなど、関数の取回しについて良くわかってないんですが、他のプログラムなど参照して、組んでいきたいと思います。
どうしてもわからなければ、またこちらで質問させていただきます。

▼離島の郵便番号対応について
情報ありがとうございます。
もちろん、配送不可エリアについては、利用規約や配送条件などの別ページに明記した上での今回の対応なのです。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,092名です
総投稿数は110,033件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1649
8
red
1570
9
mcontact
1297
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.