EC-CUBEの会員登録画面の職業項目を変更する(並び順も)
EC-CUBEの会員登録画面の「職業」項目内容を変更する方法
環境
EC-CUBEバージョン | 2.13.5 |
---|---|
PHPバージョン | PHP 5.3.3 |
DBバージョン | MySQL 5.1.73 |
目標
会員画面に表示される「職業」の項目内容を変更する。
また、表示順も変更する。
作業ポイント
- 基本的な編集(項目の変更、追加、削除)は既存のマスタ更新機能で行う
- 並び順の変更は既存のマスタ更新では用意されていないので、直接DBを更新する
- 反映されない場合はキャッシュファイルの存在を疑う
基本的な編集方法
EC-CUBEのシステム管理画面よりマスター更新を選択し、更新対象のマスタ(職業の場合は「mst_job」)を選択する。
更新マスタ:mst_job
作業図解
表示名変更
値項目を変更し画面最下段の「この内容で登録する」ボタンを押す。
削除
IDおよび値を削除し画面最下段の「この内容で登録する」ボタンを押す。
ただし既に使用されているIDは削除しないほうが無難です。
運用中の変更は特に注意して下さい。
追加
画面最下段の追加項目に必要情報を記載し画面最下段の「この内容で登録する」ボタンを押す。
IDは数値を任意に指定出来ますが重複しないよう注意。
以上が、基本的な項目内容メンテナンス方法です。
職業名の並び順を変更したい
さて、並び順は実はIDキーでソートされているわけではありません。
メンテナンス画面からは変更できない「RANK」という項目でソートされており
DBのマスタを直接修正することになります。
MySqlAdminやMySQL用のクライアントソフトからDBへアクセスして下さい。
更新が反映されない
EC-CUBEはキャッシュ機能が優秀です。
しかし時にはその優秀さ故に開発者を惑わす存在ともなります。
更新したのに情報が反映されない場合は該当のキャッシュファイルを削除しましょう。
マスタ系のキャッシュファイルは以下にあります。
[EC-CUBEルート]/data/cache
今回更新したマスタは「mtb_job」ですので、mtb_job.serialを削除します。
※怖かったらバックアップを取ってから削除して下さいませ。
更新確認
EC-CUBEから一度ログアウトし(ログアウトした方が確実かと)再ログインします。
会員登録の画面で「職業」項目を確認して下さい。
無事内容が書き換わっていたら成功!
最後までご覧いただき有難うございました。
コメント
この記事へのトラックバックはありません。
この記事へのコメントはありません。