バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 郵便番号入力文字数(入力文字数制限)解除について

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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
居住地:
投稿: 2303
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を削除しても、変化なしでしょうか?

[該当コード]
$objFormParam->addParam('郵便番号1', 'shipping_zip01', ZIP01_LEN, 'n', array('NUM_CHECK', 'NUM_COUNT_CHECK'));
$objFormParam->addParam('郵便番号2', 'shipping_zip02', ZIP02_LEN, 'n', array('NUM_CHECK', '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
居住地:
投稿: 2303
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 ← マイページ/新規会員登録ページにおける郵便番号入力文字数チェック指定
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,286名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.