Bom dia @luiz.prado , tudo bem?
Recentemente consegui a aprovação no EBIT para poder inserir a medalha no meu site.
Porém eles identificaram que existe um erro nos parâmetros após a conclusão da compra. Veja a imagem abaixo:
Na barra de endereço onde consta os { } teria que estar puxando os dados do cliente e da compra que ele acabou de realizar.
O Suporte do Ebit pediu para eu entrar em contato com o suporte da Loja Integrada, visto que eu segui todas as orientações passadas por eles por email, o problema deve ser na plataforma onde esta o meu site.
Você pode me ajudar com essa situação?
Desde já agradeço a atenção.
1 curtida
Estou com o mesmo problema!
grupovieirastore
poderia me auxiliar oque preencher nos espaços que temos que substituir para integração do banner para finalização da compra e responder a pesquisa ?
fico no aguardo.
Senhores estou com esse mesmo problema, oque consegui verificar é que devemos informar para o codigo HTML onde está essas informações e quem deve nos fornecer isso é a loja integrada.
Por exemplo
no codigo abaixo >
email={email}&gender={gender}
&birthDay={birthDay}
&zipCode={zipCode}
&parcels={parcels}
&deliveryTax={deliveryTax}
&deliveryTime={deliveryTime}
&totalSpent={totalSpent}
&value={value}
&quantity={quantity}
&productName={productName}
&transactionId={transactionId}
&ean={eanCode}
&sku={sku}
&buscapeId={BuscapeId}
&storeId={storeId}"
as partes que estão entre { } está como um exemplo devemos ter a informação correta para puxar essas informações
Ja enviei um chamado a loja integrada a 2 dias e ate agora nada.
grupovieirastore
poderia postar o código que voce usou ?
fico no aguardo.
Estou com o mesmo problema, alguém conseguiu resolver?
Voce precisa passar via Javascript (ou tagmanager) os parametros da compra através da integração.
Veja maiores instruçoes no site da ebit
Joopee
Agosto 20, 2017, 7:17pm
8
Amigo, não encontrei essas informações no site do ebit. Pode ajudar?
Estou com a mesma dificuldade o que devo fazer?
Olá pessoal.
Vocês conseguiram resolver? Alguem pode me ajudar?
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>
Bom dia Leonardo_Vicentini_F ,
Fiz tudo como vc falou mas na hora de validar so aparece: A combinação Loja X Pedido não foi encontrada.
você pode me ajudar ?
Cani
Maio 18, 2020, 8:51pm
14
Você chegou a fixar o valor dessas variáveis para tentar bater o Score na Ebit a 100%? Dizem que ganha acesso ao Ebit NPS mas não sei se isso compensa.
sim tentei, mas não chega a 100% por causa de duas variaveis (plataforma e marketplace), como vc falou, fixei o valor mas ele da erro.
Cani
Maio 18, 2020, 10:57pm
16
Poxa que pena, mas seu código já facilitou uma vida. Vlws
Esse ainda e a primeira versão, tem uma outra que só falta esses dois códigos.
Cani
Maio 19, 2020, 1:48am
18
Poxa se desse pra upar aqui seria de grande ajuda e iria economizar um trabalho e ficaria muito agradecido.
Para vc que é parsa, toma ai o código completo
trocar o valor [[CODIGO EBIT]] no código pelo da sua empresa no ebit.
Se você conseguir suporte do ebit para conseguir 100% passa depois para nós o caminho das pedras.
Parametros: mktSaleId e platform
<script type="text/javascript">
var DiasEntrega = '0';
var CEPEntrega = '';
var DL_Email = '';
var DL_TransactionId = '0';
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 = '';
var JS_Platform = '0';
var JS_BirthDay = '23-12-1980';
var JS_Gender = 'F';
var JS_UA = navigator.userAgent || navigator.vendor || window.opera;
if (/windows phone/i.test(JS_UA)) {
JS_Platform = "WP";
}
else if (/android/i.test(JS_UA)) {
JS_Platform = "ANDROID";
}
else if (/iPad|iPhone|iPod/.test(JS_UA) && !window.MSStream) {
JS_Platform = "IOS";
}
else if (JS_Platform == '0') {
var pf = ["Android", "iOS"];
for (var i = 0; i < pf.length; i++) {
if (navigator.platform.indexOf(pf[i]) > -1) {
if (pf[i] == "iOS") {JS_Platform = "IOS";}
else if (pf[i] == "Android") {JS_Platform = "ANDROID";}
}
}
}
(function(document) {
//console.log("document");
$(document).ready(function() {
//console.log("document.ready");
$.get( "/conta/editar", function( data ) {
JS_BirthDay = $(data).find('#id_data_nascimento')[0].value.toString().replace(/\//g, '-');
JS_Gender = $(data).find('#id_sexo')[0].value.toString().toUpperCase();
})
.always(function() {
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=' + JS_Platform + '&gender=' + JS_Gender + '&birthDay=' + JS_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=[[CODIGO EBIT]]&{PARAMETROS}"/>
<a id="bannerEbit"></a>
<script type="text/javascript" id="getSelo" src="https://imgs.ebit.com.br/ebitBR/selo-ebit/js/getSelo.js?[[CODIGO EBIT]]&lightbox=false"></script>
2 curtidas
Cani
Maio 19, 2020, 12:10pm
20
@Leonardo_Vicentini_F Vlws de mais amigo, economizou um trampo, te devo essa , vou buscar uma forma de tentar os 100% e te aviso.