Menu
Feedback
Comece aqui


Tutoriais
Explore tutoriais detalhados para operar sua loja VTEX.
Tutoriais
Storefront
Layout
Controle de mensagem de boas vindas

O controle <vtex.cmc:welcomeMessage/> renderiza uma mensagem de boas vindas, que deve ser usada na topbar da loja.

Veja um exemplo na imagem abaixo.

{"base64":"  ","img":{"width":331,"height":41,"type":"png","mime":"image/png","wUnits":"px","hUnits":"px","length":2199,"url":"https://raw.githubusercontent.com/vtexdocs/help-center-content/refs/heads/main/docs/pt/tutorials/Storefront/Layout/controle-de-mensagem-de-boas-vindas_1.png"}}

Código HTML renderizado

Veja abaixo um exemplo do código renderizado por esse controle:


<div class="welcome col-xs-5">
<script>
$(document).ready(function () {
vtexid.setScope('1acde8b8-c134-45ca-bda6-8496f39d6734');
vtexid.setScopeName('lojadobreno');
$('body').on('click', '#login', function () {
vtexid.start(
{
returnUrl: '/produto-teste/p',
userEmail: '',
locale: 'en-US',
forceReload: false
});
});
});
</script>
<div class="ajax-content-loader" rel="/no-cache/user/welcome">
<p class="welcome">
Bem-vindo!
<em><a id="login">Já é cadastrado?
</a></em>
</p>
</div>
</div>

Script de acionamento do login

Note que o controle renderiza um código HTML com a mensagem de boas vindas e também um script.

Esse script é acionado quando o usuário clica no elemento de id "login", que por padrão vem com a mensagem "Já é cadastrado?", e é responsável por levar o usuário para a tela de login.

O script renderizado pelo controle também cria um cookie responsável por informar à loja que o usuário está logado.

Outros serviços da VTEX usam o mesmo cookie (por exemplo, o de avaliações de produtos), e assim não preciam pedir novamente que o usuário faça login.

Veja no script do exemplo acima que o método que cria esse cookie é o vtexid.setScope().

Ainda seguindo o exemplo acima, o cookie criado seria o seguinte: UsuarioGUID=1acde8b8-c134-45ca-bda6-8496f39d6734

Contribuidores
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
Isso foi útil?
Sim
Não
Sugerir edições (GitHub)
Controle de breadcrumb
« Previous
Controle do botão de compra (BuyButton)
Next »
Contribuidores
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
Nesta página
Ainda tem dúvidas?
Pergunte à comunidade
Encontre soluções e compartilhe ideias na comunidade VTEX.
Junte-se à nossa comunidade
Solicite suporte à VTEX
Para assistência personalizada, entre em contato com nossos especialistas.
Abra um ticket de suporte
GithubDeveloper portalComunidadeFeedback