preciso fazer o seguinde: quando clicar no login abrir um modal na mesma pagina. alguem pode me ajudar nisso ae obrigado!

nao funciona

eu estou colocando esse codigo

vtexid.start({ returnUrl: '/', userEmail: '', locale: 'pt-BR', forceReload: false });

quando executa essa funcao e o usuario n esta locado a funcao esta direcionando para a pagina q coloco no returnUrl

(q ae no caso eh a home)

eu quero q abre o box de login na tela sem carregar a pagina

oq esta errado ae?

obrigado

Basta utilizar a função javascript:

vtexid.start({ returnUrl: "/", userEmail: '', locale: 'pt-BR', forceReload: true })

@Nathan Prestes‚Äč quando to utilizando essa funcao ta dando erro de funcao nao encontrada, sabe pq?

VM12645:1 Uncaught ReferenceError: vtexid is not defined

Sim pois você precisa inserir o script do vtexid, acredito ser esse(lembrando que a versão pode ser alterada):

<script language="javascript" src="https://io.vtex.com.br/vtex-id-ui/3.15.33/vtexid-jquery.min.js?v=1.4.1204.1950" type="text/javascript"></script>

No caso esse é a versão 1.4....

Preciso identificar se a pessoa fez o login ou simplesmente fechou o modal. existe essa possibilidade? algo do tipo then ou done ??????

vtexid.start({

returnUrl: "/",

userEmail: '',

locale: 'pt-BR',

forceReload: true

}).then(function(e) {

}).done(function(e) {

});

esses then ou done n√£o funcionam!

Não sei se faz diferença, mas estou fazendo essa funcionalidade no checkout!

@Fabiano Matos‚Äč tente isso:

vtexid.start({ returnUrl: "", userEmail: '', locale: 'pt-BR', forceReload: false })