Skip to main content

Comunicação entre site e iframe

Por padrão, o Increazy Checkout é incorporado em um iframe do seu site, às vezes você pode sentir necessidade de ser informado do que está acontecendo lá dentro do iframe, por exemplo, quando o cliente pediu para sair do checkout, quando ele finalizou a compra, e outros.

Para isso nós emitimos mensagens de aviso para o site, você pode adicionar um listener para ouvir todas mensagens emitidas para o seu site com o seguinte código:

// caso estiver usando o compra com 1 clique use "$increazyOnCloseOnetap"
window.$increazyOnCloseCheckout = function (message) {
// tomar ação de acordo com a mensagem recebida
};

Já recebendo as mensagens, agora basta tomar ação de acordo com qual mensagem foi emitida, por exemplo:

// caso estiver usando o compra com 1 clique use "$increazyOnCloseOnetap"
window.$increazyOnCloseCheckout = function (message) {
if (message == 'back-to-site') {
alert('cliente está voltando para o site e saindo do checkout');
}
};

As mensagens que emitimos por padrão podem ser:

  • back-to-site: quando o cliente está saindo do checkout, contado que ele ainda não tenha finalizado a compra.
  • back-to-home: quando o cliente está saindo do checkout, contado que ele ainda já tenha finalizado a compra.
  • payment-finished: quando o cliente acabou de realizar a compra.