Como saber se o usuário está logado
Para melhorar a performance das lojas foram realizadas mudanças relacionadas ao cache e disponibilizamos uma nova forma de identificação do usuário logado, que deverá ser utilizado nos temas Tray.
Com esta mudança, para identificar o usuário logado, é indicado que seja utilizado o data attribute Logged-User ao invés do Objeto Customer que atualmente se encontra depreciado.
Com o Objeto Customer, para saber se o usuário estava logado, utilizamos o seguinte código:
{% if customer.logged %}
<h4>Olá {{ customer.name }}</h4>
{% else %}
<h5><a href="{{ links.login }}">Login</a></h5>
<h5><a href="{{ links.sign_in }}">Crie sua conta</a></h5>
{% endif %}
Porém, devido a mudanças, deverá ser utilizado o seguinte código:
<div class="tray-hide" data-logged-user="true">
<h4>Olá<span data-customer="name"></span></h4>
</div>
<div class="tray-hide" data-logged-user="false">
<h5><a href="{{ links.login }}">Login</a></h5>
<h5><a href="{{ links.sign_in }}">Crie sua conta</a></h5>
</div>
Também é possível ver sobre esse item no artigo Logged User
Last updated
Was this helpful?