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:

<span class="tray-hide" data-logged-user="true">
    <h4>Olá<span data-customer="name"></span></h4>
</span>
<span 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>
</span>

Também é possível ver sobre esse item no artigo Logged User

Last updated