EC-CUBE 3.0系の新規会員登録の不要な項目を削除する

EC-CUBEの新規会員登録フォームから「生年月日」「性別」「職業」を削除したいと思います。

ユーザーの入力項目を見直して負担を減らす、離脱を減らすのが目的です。

 

久しぶりにEC-CEBE(ver 3.0)でサイトを構築したらサーバー内のディレクトリの構造が変わってたので驚きました。 基本的に僕はdefaultテンプレートをカスタマイズしていく派です。

今後探すのに手間がかからないようにメモ。

 

app/tampate/default/Entry/index.twig

app/tampate/default/Entry/confirm.twig

 

上記2ファイルを編集します。

index.twigは入力フォームで、confirm.twigは確認画面のファイルになります。

 

上記ファイルまたはENTRYフォルダがない場合は、

src/Resource/template/Entry/ をapp/tampate/default/の中に複製してください。

 

src/に格納しているとEC CUBEアップデートの時に、上書きされるのを防ぐためです。

 

■index.twigの121行目辺り

<div id="top_box__birth" class="dl_table not_required">
<dl>
<dt>{{ form_label(form.birth) }}</dt>
<dd>
<div class="form-group form-inline">
{{ form_widget(form.birth) }}
{{ form_errors(form.birth) }}
</div>
</dd>
</dl>
<dl>
<dt id="top_box__sex">{{ form_label(form.sex) }}</dt>
<dd>
<div class="form-group form-inline">
{{ form_widget(form.sex) }}
{{ form_errors(form.sex) }}
</div>
</dd>
</dl>
<dl id="top_box__job">
<dt>{{ form_label(form.job) }}</dt>
<dd>
<div class="form-group form-inline">
{{ form_widget(form.job) }}
{{ form_errors(form.job) }}
</div>
</dd>
</dl>
</div>

 

■confirm.twigの101行目辺り

<div class="dl_table not_required">
<dl id="confirm_box__birth">
<dt>{{ form_label(form.birth) }}</dt>
<dd>
<div class="form-group form-inline">
{{ form_widget(form.birth) }}
</div>
</dd>
</dl>
<dl id="confirm_box__sex">
<dt>{{ form_label(form.sex) }}</dt>
<dd>
<div class="form-group form-inline">
{{ form_widget(form.sex) }}
</div>
</dd>
</dl>
<dl id="confirm_box__job">
<dt>{{ form_label(form.job) }}</dt>
<dd>
<div class="form-group form-inline">
{{ form_widget(form.job) }}
</div>
</dd>
</dl>
</div>

 

の部分を削除するだけ。

これで不要な入力項目は無くなりました。

現在の稼働率
150%

お仕事のご依頼は
受け付けておりません。