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.