【EC-CUBE3】ようこそ、○○様(今ログインしているユーザー)をフロントページに表示する方法

EC-CUBE3を触っていて、マイページ周りの動作を確認していると何か違和感が・・・。
よくよく見ると、ほとんどのECサイトでユーザーログイン時に表示される
「ようこそ ○○様」
の表示が見当たりません。

ログインした状態だと、画面右上(標準では)の
「新規会員登録」が「マイページ」に、
「ログイン」が「ログアウト」に変わりますが、
ログイン中のユーザー名は表示されません。

もしかしたら、「ようこそ ○○様」を表示したいというニーズがあるかも知れないと思いましたので、
今日はテンプレートに記述を追加する事で、ログインユーザー名を表示する事が出来るカスタマイズを紹介したいと思います。

カスタマイズといっても、テンプレートのとなるtwigファイルに以下の記述を追記するだけでOKです。

{% if app.user.name01 != ” %}
ようこそ {{ app.user.name01 }} {{ app.user.name02 }} 様
{% endif %}

app.userの中にはログイン状態であれば、ログインしてるユーザーの情報が格納されます。
こちらはセッションを参照しているようですので、
どのtwigからでも参照できるようです。

これでよくある形のサイトに一歩近づける事ができますね。