質問 > 管理機能 > 郵便番号自動入力ができない |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
poporin |
投稿日時: 2013/4/19 19:06
対応状況: −−−
|
常連 登録日: 2012/6/6 居住地: 投稿: 68 |
郵便番号自動入力ができない 管理画面の特定商取引法を設定するページの「所在地入力」や
フロント画面での会員登録をするところで、郵便番号の自動入力を する箇所があると思います。 郵便番号をいれて、自動入力を押下するとPOP画面が1つでてきて 中に文字は無く空欄になっています。 住所も入力はされません。 郵便番号を入力するところを、空欄、もしくは存在しない番号を 入力すると「郵便番号を正しく入力してください」と表示されます。 mtb_zipの中身をみても文字化けはなく正常に120000件ほど登録されています。 あとは、どのあたりをみていくと良いかわかりますでしょうか? どうぞよろしくお願い致します。 EC-CUBEバージョン 2.12.2 PHPバージョン PHP 5.3.3 DBバージョン PostgreSQL 8.4.13 サーバー wadax |
cohki |
投稿日時: 2013/4/19 19:43
対応状況: −−−
|
一人前 登録日: 2013/4/15 居住地: 投稿: 133 |
Re: 郵便番号自動入力ができない 一つ一つ確認していくのであれば、以下の箇所を確認されると何か見つかるかもしれません。
・zipからDBへの読み込み data/class/pages/admin/basis/LC_Page_Admin_Basis_ZipInstall.php DBへの登録はinsertMtbZipメソッド内になります。 今回はDBには登録されているということで薄いところです。 ・入力値を元にDBに問い合わせ data/Smarty/templates/admin/basis/index.tpl で入力値を読み込み、javascriptを通して以下のphpで処理されています。 data/class/pages/LC_Page_InputZip.php もっと突っ込むと、 SC_Utils::sfGetAddress($zipcode) です。 ここのクエリ文の戻り値や入力値を検証されてはいかがでしょう? それでもおかしいようでしたら、上記で使われているクエリ文を、 DBコマンドで手打ちして検証するのも良いかもしれません。 この辺りでは、文字コード等にも気を使うべきです。 よろしくお願いします。 |
poporin |
投稿日時: 2013/4/19 20:01
対応状況: 確認中
|
常連 登録日: 2012/6/6 居住地: 投稿: 68 |
Re: 郵便番号自動入力ができない cohki様
お返事ありがとうございます。 最初に書いておくべきでしたが、私はプログラマではないため PHPを使った検証方法などがわかりません。 ご記載して頂いたファイルを再度アップロードをしましたが こんなことでは、変化はもちろんありませんでした。 何度もECCUBEをインストールしてきましたが、このようなことが 初めてでとまどっております。 郵便番号登録も一度も止まることなく100%に達しました。 初心者で申し訳ありませんが、ご教授頂けると幸いです。 |
poporin |
投稿日時: 2013/4/19 20:29
対応状況: −−−
|
常連 登録日: 2012/6/6 居住地: 投稿: 68 |
Re: 郵便番号自動入力ができない 自己解決いたしました。
/html/input_zip.phpのファイルサイズがなぜか0kbでした。 再度アップロードしたところ無事に自動入力ができるように なりました。 コメント頂いたことにより、色々自分なりに考えてみて気づくことが できました。 cohki様どうもありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |