Como podemos ajudar?

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

Produtos
Filtros da busca:
Filtrando por:

FC 7772 :: Como adicionar uma escolha de ordenação na lista de produtos da loja?

A ordenação poderá ser efetuada por Preços menores, Lançamentos, Promoções, etc.

Inclua o código abaixo no arquivo EstiloProduto.htm, entre as tags <ProdTop> e </ProdTop>:

<script>//Ordenação
var sPag=document.location.href.toUpperCase();
if(sPag.indexOf("/PROD,")==-1){sConcat="&";sCharSep="=";} else {sConcat=",";sCharSep=",";}
if((sPag.indexOf("&DET=")==-1 && sPag.indexOf("&IDPRODUTO=")==-1) && (sPag.indexOf(",DET,")==-1 && sPag.indexOf(",IDPRODUTO,")==-1)){
document.write("<br><select id=OrderProd class=smSelect onchange=NewOrder()>");
document.write("<option value=-1>Ordenar por</option>");
document.write("<option value=0>Padrão</option>");
document.write("<option value=1>Lançamentos</option>");
document.write("<option value=2>Destaques</option>");
document.write("<option value=3>Nomes das categorias</option>");
document.write("<option value=4>Nomes dos produtos</option>");
document.write("<option value=5>Avaliações dos clientes</option>");
document.write("<option value=6>Promoções</option>");
document.write("<option value=7>Preços menores</option>");
document.write("<option value=8>Preços maiores</option>");
document.write("</select>");
var oOrder=document.getElementById('OrderProd');
var posOrder=sPag.indexOf("ORDER"+sCharSep);
if(posOrder!=-1){
var iOrderCurrent=sPag.substr(posOrder+6,1);
if(!isNaN(iOrderCurrent))if(iOrderCurrent>=0){
var i=0;
while(i<oOrder.length && oOrder.options[i].value!=iOrderCurrent)i++;
if(i<oOrder.length)oOrder.selectedIndex=i;
}
}
}
function NewOrder(){
var iOrder=oOrder.options[oOrder.selectedIndex].value;
if(iOrder>=0){
if(posOrder!=-1){document.location.href=document.location.href.replace(new RegExp('order'+sCharSep+iOrderCurrent),'order'+sCharSep+iOrder);}
else{document.location.href=document.location.href.replace(new RegExp('idloja'+sCharSep+FC$.IDLoja,'gi'),'idloja'+sCharSep+FC$.IDLoja+sConcat+'order'+sCharSep+iOrder);}
}
}
</script>

Um campo de seleção de ordenação será adicionado ao topo das páginas que listam os produtos. Desta forma, o visitante poderá escolher a ordenação preferida para os produtos listados.


Artigos relacionados:

 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