とある技術者の備忘録的情報

EC-CUBEの会員登録で性別を非必須にする

EC-CUBEを導入するとデフォルとでは、性別の入力が必須となっている。

お客様の中には性別を入れたくないという方もいらっしゃると思います。

また、フォームの入力も簡素にしたいという運営側のニーズも。

この性別を任意入力にするの簡単にできる。

/data/class/helper/SC_Helper_Customer.php内の下記一行を変更するだけ。

◆変更前

$objFormParam->addParam('性別', $prefix . 'sex', INT_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK'));

◆変更後

$objFormParam->addParam('性別', $prefix . 'sex', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));

なお、必須としてのを表示させないようにするには、次をファイルの該当するフォームの箇所を削除するだけでよい。

○ショップサイト用
/data/Smarty/templates/default/frontparts/form_personal_input.tpl

○管理画面用
/data/Smarty/templates/admin/customer/edit.tpls

関連記事

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

スポンサードリンク