Como podemos ajudar?

Encontre os artigos que irão ajudá-lo a melhorar sua loja virtual

Produtos
Filtros da busca:
Filtrando por:

FC 10340 :: Como apresentar o histórico da visita utilizando AJAX?

Utilize javascript para ler o XML do histórico da visita e exibí-lo com design personalizado.

Veja abaixo exemplo de histórico de uma visita, exibido através de AJAX (Asynchronous Javascript And XML):


Seguem instruções de implantação deste recurso:


1º Passo

Marque o campo Exibe histórico da visita na página Dados da loja do site administrativo.


2º Passo

Adicione o código abaixo ao final do arquivo LojaLib.js:

  

// Histórico de navegação

function fnShowPageHistory(){AjaxExecFC("/xmlpagehistory.asp","idloja="+ FC$.IDLoja,false,fnExibeHistoricoNaveg);} function fnExibeHistoricoNaveg(oDocXML){ var oXML=oDocXML.getElementsByTagName("item"); var oPageHistory=document.getElementById("PageHistory"); if(oPageHistory){ var sPageHistory=""; for(i=0;i<oXML.length;i++){ var TitleProd=oXML[i].getElementsByTagName("title")[0].childNodes[0].nodeValue; var LinkProd=oXML[i].getElementsByTagName("link")[0].childNodes[0].nodeValue; try{ImageProd=oXML[i].getElementsByTagName("image")[0].childNodes[0].nodeValue;} catch(e){ImageProd="/images/shim.gif";} try{PriceProd=(oXML[i].getElementsByTagName("price")[0].childNodes[0].nodeValue);} catch(e){PriceProd="";} TitleProd=TitleProd.substring(0,20); sPageHistory+="<div class='BoxHist'><div class='TitHist'><a href='"+ LinkProd +"'>"+ TitleProd +"</a></div><div class='ImgHist'><a href='"+ LinkProd +"'><img src='" + ImageProd + "' title='"+ TitleProd +"'></a></div><div class='PricHist'> "+ PriceProd +"</div></div></div>"; } if(sPageHistory!=""){ sPageHistory="<div class='histBorder'><div class='pageHist'>Histórico de navegação</div><div class='pageHistMain'>"+sPageHistory+"</div></div>"; oPageHistory.innerHTML=sPageHistory; } } }

3º Passo

Adicione o código abaixo ao final do arquivo LojaSite.css:

/* Paginas visitadas Ajax */

.BoxHist{max-width: 180px;float:left;margin: 7px 15px 5px 15px;text-align: center;font-family: 'OpenSansRegular',verdana,arial;} .BoxHist a{text-decoration: none;} .BoxHist:hover{border-radius:5px 5px 5px 5px;box-shadow:5px 5px 5px 5px #ccc} .ImgHist img{max-width: 140px;padding:10px;max-height: 140px;} .TitHist{font-size: 14px;overflow: hidden;white-space: nowrap;min-height: 15px;margin: 5px;} .TitHist a{color:#515967;} .PricHist{font-weight: bold;color:#2E8B57;margin: 5px;} .histBorder{text-align: center;font-family: 'OpenSansRegular',verdana,arial;} .pageHist{color: #4169E1;font-weight: bold;font-size: 18px;} #PageHistory{margin: 0 auto;width: 50%;}
@media only screen and (max-width: 480px){ #PageHistory{display: none;} }

4º Passo

Adicione o código abaixo no arquivo Rodape.htm, na posição desejada:


<div id="PageHistory"></div>
<script>fnShowPageHistory();</script>

Obs: O histórico só registra as visitas às seguintes páginas:

  • Página detalhada ou ampliada dos produtos

  • Categorias dos produtos
    Acesse a ficha de cada categoria para cadastrar a imagem que representará esta página no histórico da visita.

  • Páginas personalizadas apresentadas pela Custom.asp
    Nestas páginas são obrigatórios o title e a tag especial <PageImage> entre o <head> e </head> do arquivo html
    Ex.:<head><title>Quem somos</title><PageImage>QuemSomos.gif</PageImage></head>

    A imagem que está entre as tags <PageImage> e </PageImage> deve ser enviada para a pasta prod.
    Esta é a imagem que representará esta página no histórico da visita.



 Avaliações dos clientes:
Este produto ainda não recebeu avaliações de clientes.
Clique aqui e seja o primeiro a avaliá-lo

Seu sucesso não pode esperar,

Criar agora sua
Loja Virtual!

Ou fale com um de nossos
consultores
especializados
em e-commerce.

Veja nossos Planos e Serviços