Jump to content

Problemas de reescrita dos links no prestashop 1.6.0.14


Recommended Posts

Bom dia amigos,

 

Estou tentando montar minha loja virtual com a plataforma prestashop 1.6 e já consegui fazer bastante coisa porem estou com um sério problema e não sei como resolver, por isso peço ajuda dos companheiros.

O que acontece é que nos botões do menu superior ao invés de deixa-los como botões fui obrigado a troca-los por links já que tenho muitas sub categorias e se ficassem como botões iriam ficar gigantes. 

O problema que estou enfrentando é o seguinte; quando clico em uma categoria e posteriormente em um sub categoria, clico no produto desejado e beleza até ai tudo funciona normalmente, mas quando da pagina do produto tento acessar uma outra categoria acontece o bendito erro 404 página não encontrada. Por exemplo

 

acesso o site: www.exemplo.com.br

 

acesso a categoria: www.exemplo.com.br/produtos

 

acesso a sub categoria: www.exemplo.com.br/produtos/produto1

 

acesso o produto em si: www.exemplo.com.br/produtos/produto1/pro0001

 

Quando estou nessa ultima página e tento acessar outra categoria pelo menu superior o que acontece é o seguinte

 

www.exemplo.com.br/inicio/outracategoria, este "inicio" não era pra estar ali, é ele que causa o erro 404, ou seja, 

parece que o botão da outra categoria não cosegue reescrever a url corretamente.

 

Ficarei muito agradecido com qualquer ajuda.

 

Obrigado

Link to comment
Share on other sites

Vc. mexeu no schema de URL's ?

 

Eu sugiro que ponha tudo em original e também deixe. Aqui somente pequenas mexidas mesmo é que devem ser feitas. Para retirar ID's por exemplo. eu aconselho somente usar módulos pagos codados para tal. Prestashop por ter uma arquitetura muito complicada com dependencias é melhor nao mexer manualmente.

 

Módulos pagos vc. encontra aqui:http://addons.prestashop.com/en/search?id_category=0&search_query=pretty+url

 

 

Anexei um screen para vc. reconstruir o schema nativo.

post-741527-0-36822600-1433091513_thumb.jpg

Link to comment
Share on other sites

Quanto aos links na navegacao superior, como vc. adicionou links estáticos vc. pode colocar o nome que quiser no link ou seja no nome do botao. Nao é necessário usar o nome da categoria mesmo.

 

A categoria início também nao aparece mesmo. Vc. deverá quando adicionar artigos selecionar uma categoira standard em qual o artigo está. Em geral nao é a categoria "início /home" e sim a categoria final aonde o produto fica. Pode ser que por isto os URL's nao funcionam corretamente, como deveriam.

post-741527-0-54931600-1433091817_thumb.jpg

Edited by selectshop.at (see edit history)
Link to comment
Share on other sites

Vc. mexeu no schema de URL's ?

 

Eu sugiro que ponha tudo em original e também deixe. Aqui somente pequenas mexidas mesmo é que devem ser feitas. Para retirar ID's por exemplo. eu aconselho somente usar módulos pagos codados para tal. Prestashop por ter uma arquitetura muito complicada com dependencias é melhor nao mexer manualmente.

 

Módulos pagos vc. encontra aqui:http://addons.presta...uery=pretty url

 

 

Anexei um screen para vc. reconstruir o schema nativo.

Attached Thumbnails
  • post-741527-0-36822600-1433091513_thumb.

Agradeço amigo, mas não mexi em nada do esquema de url's, esta exatamente como sua imagem.

Link to comment
Share on other sites

Quanto aos links na navegacao superior, como vc. adicionou links estáticos vc. pode colocar o nome que quiser no link ou seja no nome do botao. Nao é necessário usar o nome da categoria mesmo.

 

A categoria início também nao aparece mesmo. Vc. deverá quando adicionar artigos selecionar uma categoira standard em qual o artigo está. Em geral nao é a categoria "início /home" e sim a categoria final aonde o produto fica. Pode ser que por isto os URL's nao funcionam corretamente, como deveriam.

Attached Thumbnails
  • post-741527-0-54931600-1433091817_thumb.
  •  

O problema também não é esse caro amigo, fiz os passos recomendados mas o erro continua.

De qualquer forma agradeço muito pelo interesse em tentar me ajudar.

Obrigado

Link to comment
Share on other sites

A sua estrutura da página esta assim:

 

categoria: http://www.solucaoartesgraficas.com.br/12-grafica - schema nativo e correto

subcategoria: http://www.solucaoartesgraficas.com.br/17-banners - schema nativo e correto

sub-sub-categoria: http://www.solucaoartesgraficas.com.br/78-banner-em-lona-com-madeira - schema nativo e correto

produtos em categorias, sub-categorias ou sub-sub-categorias: NAO EXISTE NENHUM, porque vc. nao configurou a categoria padrao dos seus produtos. Estao todos na home/início e SEM categoria padrao.

 

Verifique o meu screen anexado ao tópico #3. Os seus produtos NAO estao de acordo com a árvore lá mostrada. Os produtos deverao estar afixados á categoira "início" e depois á todas as outras categorias em que se encontram (se vc. quiser que sejam encontrados lá). A categoria padrao é ultima. Sendo que no modelo: http://www.solucaoartesgraficas.com.br/61-trodat aqui todos os artigos trodat deverao se encontrar e com a categoria padrao "Trodat".

 

O schema URL está correto, o que nao está correto é a arvore dos seus produtos, vc. acrescentou todos eles somente ao início. Depois que corrigiu isto, vc. deverá deletar o smarty cache e o cache do seu browser para ver uma versao nao cacheada e atual.

 

Veja aqui tutorial em Espanhol de como acrescentar produtos ao seu catálog corretamente: http://doc.prestashop.com/display/PS16/Gestionar+Productos#GestionarProductos-Gestionarlasasociacionesdelproducto

  • Like 1
Link to comment
Share on other sites

Caro amigo selectshop.at fiz o procedimento mencionado porem não adiantou, continua o erro.

por exemplo se eu acesso o produtohttp://www.solucaoartesgraficas.com.br/linha-retangular/17--nykon-301.html e desta pagina tento acessar a categoria "serviços" pelo menu superior a url fica assim http://www.solucaoartesgraficas.com.br/linha-retangular/15-servicos com o bendito erro 404 pq agora nesse caso a linha-retangular não some.

Link to comment
Share on other sites

Regenerou o seu .htaccess ? .htaccess possue direitos de escrita ? Deletou o cache como informei mais acima ?

 

O link que informa no tópico acima também está errado: nao deve ter 17--nomedoproduto. Deve ter somente um - entre 17 e nome do produto. Ainda continua com uma configuracao falha na architectura das categorias na página do produto.

 

Além do mais eu consigo acessar ao produto com o link acima sem problemas. Me mostra o trodat :

Nykon 304

Modelo

Condição Novo

Carimbo Automático Nykon Printy 304

 

O segundo link que me informa na verdade nao existe. Deveria ser uma página cms ? Entao o link fica assim: www.solucaoartesgraficas.com.br/15-servicos

Edited by selectshop.at (see edit history)
  • Like 1
Link to comment
Share on other sites

Páginas de categorias CMS o link fica assim: www.solucaoartesgraficas.com.br/content/15-servicos sendo que content é a categoria CMS. Se a página CMS nao tiver uma categoria, ou seja estiver atachada ao início o link fica assim: www.solucaoartesgraficas.com.br/15-servicos, ou seja sem /content/ no meio.

Edited by selectshop.at (see edit history)
  • Like 1
Link to comment
Share on other sites

Aparentemente foram configurados links relativos do menu superior (Ex: "13-carimbos").

Isso não funciona com URLs amigáveis, porque o sistema não tem como saber se vc está em uma categoria ou não.

 

Se não puder escolher os links pelas opções do módulo (não criando links estáticos da URL reescrita), deve criar os links com a URL completa (Ex: http://www.solucaoartesgraficas.com.br/13-carimbos)

 

Ou, melhor ainda, pode links diretamente no arquivo .TPL do módulo utilizando a classe link.

Mas isso já requer conhecimento básico sobre programação, ex: 

<a href="{$link->getCMSLink('13')}" ... 

onde 13 é a ID da página CMS

 

ou

<a href="{$link->getPageLink('new-products')}" ...

onde 'new-products' é o nome do controller.

 
E assim por diante...
 
Boa sorte
  • Like 1
Link to comment
Share on other sites

Daniel, nao entendi o que vc. quer escrever. Na versao Prestashop 1.6.0.14 os links para páginas em uma categoria CMS funcionam perfeitamente (aqui já consertaram o erro das versoes inferiores do PS 1.6.).

 

Página cms: www.dominio/15-servicos

Categoria CMS: www.dominio/content/category/2-categoria-cms

Página CMS em uma categoria CMS: www.dominio/content/15-servicos

 

 

O problema do usuário, é que nao entendeu a arquitetura de linkagem do Prestashop. Os produtos estao todos atachados áo início e além do mais como categoria padrao.

 

As páginas CMS devem estar a mesma bagunca, ou seja sem atribuicao à uma categoria superior. Sendo que o resultado final assim nao vai poder ser o esperado...

 

Basta consertar a confusao e pronto, vai funcionar, como deveria.

 

A razao porque o link dos produtos vem com dois " --" entre ID e nome do produto eu nao sei, mais pode ser devido á um espaco vazio, antes da primeira letra do título do produto.  Fica difícila dizer, se nao se vê o que o usuário configurou....

  • Like 1
Link to comment
Share on other sites

No módulo blocktopmenu é possível criar links, você sabe.

Se ele criar um novo link utilizando uma URL relativa, ao invés de escolher um link automático disponível no módulo, não vai funcionar.

 

Ex: http://dgv.net.br/camisetas/1-camisetas-de-manga-curta-desbotadas.html

Tenta clicar em "Link Vestidos". Não funciona, pois o link reescrito tem uma "/".

Mas na home funciona.

  • Like 1
Link to comment
Share on other sites

Nao consigo constatar o problema em nenhuma versao instalada por aqui. Eu por questao SEO somente uso links estáticos no menuhorizontalsuperior (blocktopmenu). Nao tenho nenhum problema com os mesmos (sao links estáticos que vc. mesmo define/copia). Adicionei lá categorias, produtos  e links externos, e todos funcionam.

 

O link que vc. colocou nao funciona mesmo, porque nao existe nenhuma categoria "camisetas" ou esta nao está ativada o que corretamente fornece uma página 404. http://dgv.net.br/camisetas

 

Versao testada: 1.6.011, 1.6.014 sem problemas.

 

Veja aqui um exemplo meu: http://selectshop.at/demo/prestashop/static-category/7-printed-chiffon-dress.html (veja que o link foi adicionado nao como categoria mas como produto de uma categoria). Sem problema.

 

Adicionei outra categoria estática ao menu que sao os t-shirts - também nenhum problema.

Edited by selectshop.at (see edit history)
  • Like 1
Link to comment
Share on other sites

Nao consigo constatar o problema em nenhuma versao instalada por aqui. Eu por questao SEO somente uso links estáticos no menuhorizontalsuperior (blocktopmenu). Nao tenho nenhum problema com os mesmos (sao links estáticos que vc. mesmo define/copia). Adicionei lá categorias, produtos  e links externos, e todos funcionam.

Conny

 

Acho q vc não tá me entendendo... Não é um problema do módulo, mas um erro de utilização.

Também tá confundindo link estático com link relativo...

 

Exemplos de links relativos:

"4-blusas-camisetas"
"../4-blusas-camisetas"

Link completo: 

http://dgv.net.br/4-blusas-camisetas

 

O link que vc. colocou nao funciona mesmo, porque nao existe nenhuma categoria "camisetas" ou esta nao está ativada o que corretamente fornece uma página 404. http://dgv.net.br/camisetas

Também não sei de onde vc tirou essa categoria "camisetas"... Não citei ela, apesar dela existir, com o identificador antes, claro: "http://dgv.net.br/5-camisetas". Talvez da URL amigável do produto...

 

 

Veja aqui um exemplo meu: http://selectshop.at/demo/prestashop/static-category/7-printed-chiffon-dress.html (veja que o link foi adicionado nao como categoria mas como produto de uma categoria). Sem problema.

Esse link q vc adicionou no menu certamente é uma URL completa...

  • Like 1
Link to comment
Share on other sites

 

Ex: http://dgv.net.br/camisetas/1-camisetas-de-manga-curta-desbotadas.html

Tenta clicar em "Link Vestidos". Não funciona, pois o link reescrito tem uma "/".

Mas na home funciona.

é o link que citou. Ele devolve um erro 404

 

Também não sei de onde vc tirou essa categoria "camisetas"... Não citei ela, apesar dela existir, com o identificador antes, claro: "http://dgv.net.br/5-camisetas". Talvez da URL amigável do produto...

 

 

Esse link q vc adicionou no menu certamente é uma URL completa...

Sim lógico, por ser um link estático.

 

Para falar a verdade nao estou entendo mesmo o seu problema. No módulo vc. pode escolher páginas CMS, categorias ou sub-categorias, fornecedores, fabricantes e produtos por ID (ou entao adicionar links estáticos). Todas as opcoes funcioname corretamente e sem problemas.

 

Adicionei um produto por ID com a funcao do módulo "printed dress" - também este funciona sem problemas.

Nao existe nenhum bug com o módulo blocktopmenu. Sendo que nao há necessidade de mexer em scripts do tpl ou outros.

 

Os links do usuario estao fora do padrao por falta de configuracao correta. É só configurar de acordo com a documentacao anexada e os modelos que foram indicados e os links dele vao funcionar sem problemas de redirecionamento erroneo ou categorias sem produto.

  • Like 1
Link to comment
Share on other sites

Bom dia amigos,

 

Por favor, não discutam por causa disso, agradeço de coração aos senhores que tentaram de todas as formas possíveis me ajudar.

Gostaria de dizer que resolvi o problema de uma maneira confusa confesso, não esperava que isso pudesse resolver o problema mas

resolveu rsss. Comprei um thema no addons do prestashop e depois de instalado o problema não voltou a acontecer.

 

Muito agradecido !

Edited by Salomão (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...