Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Suporte geral sobre problemas técnicos para OpenCart v2.x.
#64954
Alguém conhece algum módulo que adiciona automaticamente etiquetas em cada produto, ou seja, tipo "tags", para pesquisa por produtos dentro no site.

por exemplo ao adicionar a etiqueta, "jaquetas". Se o cliente ir no campo de pesquisa do meu site e digitar "jaquetas" vai aparecer todos os produtos com essas referencias de etiquetas.

Aguardo.

Versao 2101
Editado pela última vez por fearozi em 15 Fev 2016, 16:12, em um total de 1 vez.
#64960
[MENSAGEM EDITADA]

Transformei em uma extensão quem desejar instalar segue link abaixo é GRÁTIS; após digitar o nome do produto e pular para o próximo campo o script entra em ação faz uma varredura no nome do produto e todas palavras como 5 ou mais caracteres serão inseridas automaticamente no campo tags "ETIQUETAS";

http://www.opencart.com/index.php?route ... n_id=25634
Editado pela última vez por veteranodf em 06 Fev 2016, 09:53, em um total de 1 vez.
#64968
fearozi escreveu:Por padrão esse campo se chama"Etiquetas" no OpenCart. Ao salvar as alterações e acessar novamente o produto inserido ou alterado, no campo citado, etiquetas, vai aparecer as etiquetas geradas automaticamente?
Isso mesmo ao cadastrar ou editar o nome do produto as etiquetas são criadas, é necessário ter palavra no nome do produto com 5 ou mais caracteres, transformei em uma extensão com algumas melhorias, agora trabalha com multi idiomas caso sua loja tiver mais de um idioma instalado, caso desejar baixar e testar segue o link na resposta acima;
#65391
fearozi escreveu:Veterano, qual era o código utilizado e inserido diretamente nos arquivos? E onde?

Você editou a mensagem, e queria apaga-lo, pois creio que ficou inserido nos arquivos.
O arquivo é esse admin/view/template/common/header.tpl, como fiz melhorias no código deve ser algo parecido com o abaixo;
Código: Selecionar todos
<script type="text/javascript">
$(document).ready(function(){
$('input[id^="input-name"]').on('blur', function() {
language_id = $(this).attr('name').replace(/[^0-9]+/g, '');
tags        = "";
$($('input[id="input-name'+language_id+'"]').val().split(' ')).each(function(){
if(this.length >= "5"){
tags       += this+', ';
}
});
$('#input-tag'+language_id).val(tags.substring(0,(tags.length - 2)));
});
});
</script>