質問 > フロント機能 > 4.0系で郵便番号の入力を「3桁」-「4桁」にテキストボックスを分けたい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
asaika |
投稿日時: 2020/4/10 12:48
対応状況: −−−
|
新米 登録日: 2020/4/10 居住地: 投稿: 2 |
4.0系で郵便番号の入力を「3桁」-「4桁」にテキストボックスを分けたい 4.0系デフォルトの郵便番号7桁入力ではなく、2系・3系のような「3桁」-「4桁」のテキストボックスを挿入したいのですが、色々やってみましたが出来ませんでした。
HTMLは理解できてtwigを触るぐらいまでの知識しかありませんが、他の管理システムとの連携のため、どうしてもカスタマイズが必要なのでどなたかお力をお貸しいただければ幸いです。 [EC-CUBE] 4.0 [レンタルサーバ] さくらインターネット [OS] FreeBSD [PHP] PHP 7.3.15 [データベース] MySQL 5.7 [WEBサーバ] nginx + Apache2.4系 [ブラウザ] Microsoft Edge 44.18362.449.0/Google Chrome81.0.4044.92 [導入プラグインの有無] 有 [カスタマイズの有無] 無 |
468 |
投稿日時: 2020/4/10 14:16
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 4.0系で郵便番号の入力を「3桁」-「4桁」にテキストボックスを分けたい 他システムとの連携の為に必要という事ですが
ECCUBE4系ではデータベース上も郵便番号は「postal_code」という1つのカラムになっている為、 入力欄を分けただけでは意味が無いのではないかと思います。 (2系、3系は「zip01」「zip02」で分かれていましたが) ECCUBEのデータ構造はそのままで連携用のデータを取り出す処理で3桁,4桁に分けるほうが良いのではないでしょうか? 完全に3桁4桁に分けるのであれば、 テーブル構造の変更(dtb_customer, dtb_customer_address, dtb_order, dtb_shipping)や DBとの連携部分の改修(Entityクラスの定義)、 入力フォームの変更、会員・受注関連のTwigの変更と 会員・受注関連の登録ロジック等の改修が必要となってくるのではないかと思います。 (他にもCSV出力やメールテンプレート等にも影響がありそうです) きちんと対応しようと思うと、動作確認も含めて かなり大掛かりな改修になってくるかと思います。
|
asaika |
投稿日時: 2020/4/10 15:10
対応状況: −−−
|
新米 登録日: 2020/4/10 居住地: 投稿: 2 |
Re: 4.0系で郵便番号の入力を「3桁」-「4桁」にテキストボックスを分けたい やはりそうですよね・・・。
連携するシステムの方を改修して対応したいと思います。 迅速な返信ありがとうございました! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |