質問 > フロント機能 > 郵便番号入力文字数(入力文字数制限)解除について |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
DICO |
投稿日時: 2014/1/9 14:51
対応状況: −−−
|
新米 登録日: 2014/1/5 居住地: 投稿: 8 |
郵便番号入力文字数(入力文字数制限)解除について ----- ----- ----- ----- ----- ----- -----
[EC-CUBE] 2.12.6 [レンタルサーバ] heteml [PHP] PHP5.4 [データベース] MySQL5.6 ----- ----- ----- ----- ----- ----- ----- 海外からの注文に対応すべく、郵便番号の入力文字数解除を行いたいと思い、 本フォーラム/一般WEB検索一通り検索しました。 その結果、classに指定されているaddParamから、 「NUM_COUNT_CHECK」を削除すれば、入力文字数を削除すれば入力文字数の解除ができると思い、 該当するclassファイルより、該当する「NUM_COUNT_CHECK」を削除しましたが、 依然としてエラー文(「郵便番号2は4桁で入力して下さい」という文言)が出力されます。 一体、他にどのファイルを改変すれば、郵便番号の入力文字数制限は解除できるのでしょうか? お分かりになる方/過去にご経験のある方がいらっしゃいましたら、お教えいただけませんでしょうか? 何卒、よろしくお願い致します。 ----- [該当箇所|修正前] $objFormParam->addParam('郵便番号1', 'order_zip01', ZIP01_LEN, 'n', array('NUM_CHECK', 'NUM_COUNT_CHECK')); $objFormParam->addParam('郵便番号2', 'order_zip02', ZIP02_LEN, 'n', array('NUM_CHECK')); [該当箇所|修正後] $objFormParam->addParam('郵便番号1', 'order_zip01', ZIP01_LEN, 'n', array('NUM_CHECK')); $objFormParam->addParam('郵便番号2', 'order_zip02', ZIP02_LEN, 'n', array('NUM_CHECK')); ※「NUM_COUNT_CHECK」を削除しました。 ----- [改変したファイル] class/pages/shopping/LC_Page_Shopping.php ※動作しなかったので、手当たり次第、以下のファイルからも該当個所を削除しました。 class/pages/entry/LC_Page_Entry.php class/pages/LC_Page_InputZip.php class/pages/admin/basis/LC_Page_Admin_Basis_Tradelaw.php class/pages/admin/basis/LC_Page_Admin_Basis.php ----- 参考にした過去質問:http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=10323&forum=2 ----- |
Iorin0225 |
投稿日時: 2014/1/9 15:05
対応状況: −−−
|
常連 登録日: 2013/4/16 居住地: 投稿: 40 |
Re: 郵便番号入力文字数(入力文字数制限)解除について DICO様
「ZIP01_LEN」「ZIP02_LEN」が影響しており、こちらは管理画面内の「システム設定→パラメータ設定」で変更できる値となっております。 なので、管理画面でこちらの値を変更する事で、制限を取っ払う(とてつもなく大きくする)ことが可能だと思います。 解決の助けになれば幸いです。 |
DICO |
投稿日時: 2014/1/9 16:16
対応状況: −−−
|
新米 登録日: 2014/1/5 居住地: 投稿: 8 |
Re: 郵便番号入力文字数(入力文字数制限)解除について Iorin0225s様
ご返信いただきまして、ありがとうございます。 パラメーターの「ZIP01_LEN」「ZIP02_LEN」が入力する文字数を指定していることは、察しておりました。しかし、実現したいのは、次のようなものです。 日本に発送を希望する方: 郵便番号 「3ケタ」+「4ケタ」 韓国に発送を希望する方: 郵便番号 「3ケタ」+「3ケタ ※」 現在、問題となっている部分が「※」印の部分でして、3ケタを入力すると、「郵便番号2は4桁で入力して下さい」とエラーが表示されるのです。 Iorin0225s様に助言いただきましたように、 「ZIP02_LEN」を「100」にすると、「郵便番号2は100桁で入力して下さい。」とエラー表示がでます。 |
nanasess |
投稿日時: 2014/1/9 16:39
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2314 |
Re: 郵便番号入力文字数(入力文字数制限)解除について 通常は、 NUM_COUNT_CHECK を削除したり、 MAX_LENGTH_CHECK に変更すれば大丈夫なはずです。
何かプラグインなど入れられていますか? また、 data/class_extends 以下のプログラムが影響している可能性はありませんか? |
Iorin0225 |
投稿日時: 2014/1/9 16:43
対応状況: −−−
|
常連 登録日: 2013/4/16 居住地: 投稿: 40 |
Re: 郵便番号入力文字数(入力文字数制限)解除について DICO様
ソースを確認したところ、「order_zip」のほかに、「shipping_zip」のエラーチェックが存在していましたが、 こちらのNUM_COUNT_CHECKを削除しても、変化なしでしょうか? [該当コード]
|
DICO |
投稿日時: 2014/1/9 19:09
対応状況: −−−
|
新米 登録日: 2014/1/5 居住地: 投稿: 8 |
Re: 郵便番号入力文字数(入力文字数制限)解除について Iorin0225様
本問題にお付き合いいただきまして、本当にありがとうございます。 書き漏れており、大変恐縮ではありますが、 「shipping_zip」の方も「NUM_COUNT_CHECK」を削除しておりました。 それでも以前、エラー文は表示されております。 としますと... nanasess様が助言くださっているclass_extends内に問題を引き起こしているファイルがあるのだと思います。 今から、全ファイル洗ってみたいと思います! また、ご報告させていただきます。 |
DICO |
投稿日時: 2014/1/9 19:13
対応状況: −−−
|
新米 登録日: 2014/1/5 居住地: 投稿: 8 |
Re: 郵便番号入力文字数(入力文字数制限)解除について nanasess様
ご返信いただきまして、ありがとうございます。 助言いただきましたように、class_extends内のファイルが問題を引き起こしているかもしれませんので、全ファイルを洗ってみたいと思います。 またこちらにて結果をご報告させていただきます! ご返信ありがとうございました。 |
nanasess |
投稿日時: 2014/1/9 19:20
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2314 |
Re: 郵便番号入力文字数(入力文字数制限)解除について 決済モジュールを使用している場合は、 data/downloads/module 以下のファイルの影響している可能性があります。
|
DICO |
投稿日時: 2014/1/10 4:55
対応状況: 解決済
|
新米 登録日: 2014/1/5 居住地: 投稿: 8 |
Re: 郵便番号入力文字数(入力文字数制限)解除について Iorin0225様/nanasess様
昨日は私の質問にお付き合いいただきまして、ありがとうございました。 ・class内の全ファイル ・class_extends内の全ファイル ・downloads内の全ファイル チェックいたしました。 郵便番号を入力する個所は、 ・新規会員登録 ・会員情報再編集 ・配送先入力 ・配送先追加入力 ・配送先再編集 と各所ありますが、以下のファイルから「NUM_COUNT_CHECK」を取り除くことで、入力桁数解除することができました。 結局どれが直接影響を及ぼしていたのかを全て把握することができませんでしたが、「PayPal関連のモジュール/プラグイン」っぽいです。 このフォーラムが同様な問題を抱えている人の手助けになればと、どのファイルが影響を及ぼしているか書き記そうと思ったのですが、、、途中で断念しました(汗 nanasess様、Iorin0225様、このたびは様々な助言をくださいまして、ありがとうございました。 ぜひ、今後ともよろしくお願いいたします。 ----- ----- ----- ----- ----- data/class/pages/admin/basis/LC_Page_Admin_Basis.php data/class/pages/admin/basis/LC_Page_Admin_Basis_Tradelaw.php data/class/pages/admin/order/LC_Page_Admin_Order_Disp.php data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php data/class/helper/SC_Helper_Customer.php data/class/pages/mypage/LC_Page_Mypage_Change.php data/class/pages/shopping/LC_Page_Shopping.php data/class/pages/contact/LC_Page_Contact.php data/class/pages/entry/LC_Page_Entry.php data/class/pages/LC_Page_InputZip.php data/downloads/module/mdl_paypal_express/plugin/PayPalAccess/class/helper/SC_Helper_Customer_PayPalAccess.php web/data/downloads/plugin/PayPalAccess/class/helper/SC_Helper_Customer_PayPalAccess.php ← マイページ/新規会員登録ページにおける郵便番号入力文字数チェック指定 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |