Resolvido Integração Selo e Banner Ebit

Boa tarde a todos,

Após várias tentativas consegui integrar o Selo e o Banner Ebit em minha loja.

Inseri o código HTML recebido pelo Ebit no campo indicado na plataforma Loja Integrada, detalhes que podem ter feito a diferença:

Em inserir Selo Ebit: coloquei os dados exatamente como aparecem no e-mail recebido, apenas copiar e colar,

Em inserir Banner Ebit: inseri apenas a parte que aparece no e-mail referente ao Banner:

Clique em “Salvar”

Após isso, segui as instruções passadas pelo @Luciano em: http://ajuda.lojaintegrada.com.br/configuracoes/basicas/inserido-selo-e-banner-do-e-bit

Fazendo a integração no Aplicativo BP+

Após isso feito, limpei todos os caches da máquina
Inseri um produto no carrinho da loja para limpar os caches da plataforma de forma rápida

Atualizei a página e tanto o Selo (em todas as páginas) como o Banner (página de checkout) aparecem e estão funcionando.

Fiz um transação teste na loja, e finalizei a integração, conforme informado no e-mail recebido pelo Ebit, onde consta um link para informar o IdEbit e o Id Transação Teste, onde abrirá um relatório do Ebit mostrando como está sua loja dentro do Ebit.

Espero ter ajudado com essas informações.

PS.: @Luciano nos parâmetros do Ebit aparecem alguns dados, que se forem informados pela loja, irão auxiliar na conquista de novas medalhas (quando a loja já passa as informações via parâmetro, o questionário sobre a compra para o consumidor é menor. Isso aumenta consideravelmente o número de pesquisas coletadas, o que ajuda em alguns critérios para melhora de medalha). que são:

TIPO DE PAGAMENTO
(paymentType)
EMISSOR DE BOLETO
(invoiceEmissor)
BANDEIRA DO CARTÃO
(cardFlag)

Favor verificar o que a LI pode fazer nesse sentido, para melhora de medalha, aumentando a credibilidade das lojas na plataforma LI.

Abraços

2 curtidas

Boa noite! Poderia ajudar na parte do parâmetro? Onde insiro este código do parâmetro na loja integrada?

1 curtida

Olá Patricia, tudo bem?

Envio em anexo imagens da inserção dos parâmetros na loja, alterar as informações de acordo com os dados da sua loja.

Apenas para vc ver quais as informações que necessita colocar, exatamente como recebeu no e-mail do Ebit.

Qualquer dúvida só chamar.

Obrigado

Marcos Batista

Ah então este são os parâmetros!? Este eu adicionei e esta aparecendo 2 selos kk

Lá no e-mail enviado por Ebit há quatro códigos inclusive parâmetros que são diferentes destes.

Inclusive tem esta validação número pedido de ID transição.

Batista na:
etapa 1 fiz igual (com meu código)

na 2 inseri igual mais o script que pede pra por também ( no seu você não colocou).

Olá Patricia,

Realmente é complicada essa integração, mas após várias tentativas, dessa forma deu certo aqui na minha loja, e está funcionando.

Qualquer coisa só chamar.

Obrigado

Marcos Batista

Vou fazer igual. Só mais uma pergunta este código para validar é no final da compra?

Sim, na página de checkout aparece o banner, onde o cliente pode clicar e ser direcionado para o Ebit.

Fiz todo o processo o selo na loja esta ok e o banner Ebit apareceu no final da compra (inclusive preenchido o questionário do Ebit).

Fui fazer a validação mas não consegui, informa que “a combinação Loja X Pedido não foi encontrada”.

Saberia dizer o que pode ser?

Esse erro eu desconheço, quem sabe o pessoal da LI possa ter mais informações a esse respeito.

@Luciano sabe algo a respeito desse erro?

Como fazer a tal compra teste no ebit e poder ter a qualificação dos compradores no site do Ebit ?
Nem a loja integrada conseguiu fazer a compra teste neste 90 dias em que entramos em contato.
Alguém consegui fazer a compra teste do Ebit ?

Boa tarde a todos gostaria de saber se alguém esteve com o problema do banner não fechar e como consegui resolver?

Pessoal bom dia!

Segue código que fiz para enviar dados para EBIT para validar a integração.
Esse código deve ser inserido na parte de selos, banner, como já era feito antes.
Onde está [[id recebido por email ebit]] deve ser coloca o id que foi enviado pelo ebit.
Apos implementar o código, pode gerar um compra com boleto.
Depois esperar certa de ± 01:20:00 (uma hora e vinte minutos) para validar a integração.
Segue endereço onde validar: https://www.ebit.com.br/developer/validar-integracao

O Pedido só fica valido para validar a integração por um periodo de tempo, sendo que depois de 2 horas ele não será mais valido para validar a integração.

Dados que nao consegui validar:
Plataforma de onde se originou a compra (platform): Não Achei no LI
Sexo (gender): nao tem no LI na pagina de finalização
Data de nascimento (birthday): nao tem no LI na pagina de finalização
Código da loja do marketplace, 0 (zero) no caso de a loja não executar vendas via marketplace (mktSaleId): Bug no ebit, ao meu ver.

<script type="text/javascript">
var DiasEntrega = '';
var CEPEntrega = '';
var DL_Email = '';
var DL_TransactionId = '';
var DL_TransactionTotal = '0.00';
var DL_EC_PU_AF_Shipping = '';
var DL_EC_PU_PR_Id = '';
var DL_EC_PU_PR_Name = '';
var DL_EC_PU_PR_Price = '';
var DL_EC_PU_PR_Quantity = '';
(function(document) {
    console.log("document");
	$(document).ready(function() {
		console.log("document.ready");
        setTimeout(function() {
			console.log("document.ready.setTimeout");
            DiasEntrega = $("b:contains('dia')")[0].innerText.split(" ")[0];
            CEPEntrega = $($("b:contains('CEP')")[0].parentNode).find("span")[0].innerText;
            /* Estrutura */
            $.each(dataLayer, function(i, val) {
                if (val != null && val != undefined) {
                    if (val.PageType === 'TransactionPage') {
                        DL_Email = encodeURI(val.email.toString());
                        DL_TransactionId = encodeURI(val.transactionId.toString());
                        DL_TransactionTotal = encodeURI(parseFloat(val.transactionTotal).toFixed(2).toString());
                    } else if (val.ecommerce != null && val.ecommerce != undefined) {
                        if (val.ecommerce.purchase != null && val.ecommerce.purchase != undefined) {
                            if (val.ecommerce.purchase.actionField != null && val.ecommerce.purchase.actionField != undefined) {
                                DL_EC_PU_AF_Shipping = encodeURI(parseFloat(val.ecommerce.purchase.actionField.shipping).toFixed(2).toString());
                            }
                            if (val.ecommerce.purchase.products != null && val.ecommerce.purchase.products != undefined) {
                                var pros = val.ecommerce.purchase.products;
                                $.each(pros, function(j, pro) {
                                    if (DL_EC_PU_PR_Id == '') {
                                        DL_EC_PU_PR_Id = encodeURI(pro.id.toString());
                                        DL_EC_PU_PR_Name = encodeURI(pro.name.toString());
                                        DL_EC_PU_PR_Price = encodeURI(parseFloat(pro.price).toFixed(2).toString());
                                        DL_EC_PU_PR_Quantity = encodeURI(parseFloat(pro.quantity).toFixed(0).toString());
                                    } else {
                                        DL_EC_PU_PR_Id = DL_EC_PU_PR_Id + "|" + encodeURI(pro.id.toString());
                                        DL_EC_PU_PR_Name = DL_EC_PU_PR_Name + "|" + encodeURI(pro.name.toString());
                                        DL_EC_PU_PR_Price = DL_EC_PU_PR_Price + "|" + encodeURI(parseFloat(pro.price).toFixed(2).toString());
                                        DL_EC_PU_PR_Quantity = DL_EC_PU_PR_Quantity + "|" + encodeURI(parseFloat(pro.quantity).toFixed(0).toString());
                                    }
                                });
                            }
                        }
                    }
                }
            });
            $("#ebitParam")[0].value = 'platform=0' + '&gender=' + '&birthDay=' + '&email=' + DL_Email + '&zipCode=' + CEPEntrega + '&parcels=1' + '&transactionId=' + DL_TransactionId + '&deliveryTax=' + DL_EC_PU_AF_Shipping + '&deliveryTime=' + DiasEntrega + '&mktSaleId=0' + '&totalSpent=' + DL_TransactionTotal + '&invoiceEmissor=19' + '&paymentType=14' + '&cardFlag=7' + '&sku=' + DL_EC_PU_PR_Id + '&productName=' + DL_EC_PU_PR_Name + '&value=' + DL_EC_PU_PR_Price + '&quantity=' + DL_EC_PU_PR_Quantity + '&ean=' + DL_EC_PU_PR_Id;
			$("#bannerEbit")[0].href=$("#bannerEbit")[0].href.toString().replace('{PARAMETROS}',$("#ebitParam")[0].value);
			var imgBannerEbit=$($("#bannerEbit")[0]).find("img")[0]; 
			imgBannerEbit.src=imgBannerEbit.src.toString().replace('{PARAMETROS}',$("#ebitParam")[0].value);
        }, 1000);
    });
})(document);
</script>

<param id="ebitParam" value="storeId=[[id recebido por email ebit]]&{PARAMETROS}"/>

<a id="bannerEbit"></a>

<script type="text/javascript" id="getSelo" src="https://imgs.ebit.com.br/ebitBR/selo-ebit/js/getSelo.js?[[id recebido por email ebit]]&lightbox=false"></script>
1 curtida

Deveria ter um vídeo a respeito desse assunto. Porque nem o EBIT explica corretamente como validar isso. Nem tem vídeo ilustrativo. Parece simples, mas não é tão assim.

1 curtida

[Leonardo_Vicentini_F]

Alguma atualização para este script?

sim, ta em um outro post a atualização

ta aqui o mais atual.
https://comunidade.lojaintegrada.com.br/t/pesquisa-ebit-fora-dos-parametros/9661/19

3 curtidas

Obrigado pela ajuda!

Olá boa noite!
Gostaria de saber se conseguiu colocar o selo da e-bit e conseguir verificar?

1 curtida

Olá , vcs conseguiram ? Estou com o mesmo problema :man_facepalming:t4:

1 curtida

Boa tarde Pessoal.

Mais alguém com problema do banner do ebit no Mobile?
Aqui exibe o banner do desktop ao invés do banner mobile.

1 curtida