Corrigindo URL - Caracteres Especiais e Caixa Baixa
Olá pessoas.Hoje venho trazer a solução do problema mais comum na interspire, que é o problema com a url do produto/categoria/página e etc.
Para solucionar esse problema é muito simples.
Vá até o arquivo lib/general.php
( Lembrando, existe versões da interspire que esse arquivo é criptografado com ioncube, caso sua loja virtual seja essa, o tutorial a seguir não servirá para você! :/ )
Continuando ..
Procure a função : function MakeURLSafe($val) e substitua todo o código da função por :
function MakeURLSafe($val)
{
$val = str_replace("-", "%2d", $val);
$val = str_replace("+", "%2b", $val);
$val = str_replace("+", "%2b", $val);
$val = str_replace("/", "{47}", $val);
$val = str_replace("ã", "a", $val);
$val = str_replace("á", "a", $val);
$val = str_replace("é", "e", $val);
$val = str_replace("ç", "c", $val);
$val = str_replace("ó", "o", $val);
$val = str_replace("Ó", "o", $val);
$val = str_replace("õ", "o", $val);
$val = urlencode($val);
$val = str_replace("+", "-", $val);
return strtolower($val);
}
O código é muito simples de entender, caso o nome do seus produtos faça o uso de outro tipo de acentuação que eu não coloquei no código , fique a vontade de acrescentar na função.
Exemplo
Um problema que pode chegar a acontecer, é se a sua interspire está usando outro tipo de codificação de caracteres, dai você vai precisar salvar o arquivo general.php no formato da sua codificação:
Espero ter ajudado, qualquer dúvida não se esqueça de comentar.
Abraços e até a próxima!
o amigo, estou com um problema semelhante a este, fiz estes procedimentos que publicou, só que não resolveu meu caso.
ResponderExcluirPode me ajuar?
O erro é o seguinte:
Not Acceptable
An appropriate representation of the requested resource /v1/products/dvd-quádruplo-arena-do-futuro-%2d-pr.-luiz-gonçalves.html could not be found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Como devo fazer para ficar o shoppcas.com.br/ categoria/produto
ResponderExcluirEste comentário foi removido pelo autor.
ResponderExcluirBoa tarde Vinicius Lima achei http://www.shoppingcartcommunity.com/forum/viewtopic.php?f=27&t=1890 SEO Friendly URLs - potencial de resolução em /lib/general.php canal suplementar para os amigáveis de SEO para ser gerado e analisado sem entrada
ResponderExcluirOk, então agora o site gera internamente URL de base no MakeURLSafeNEW () function (supondo que você tenha ativado amigável URL de em sua loja admin) mas as antigas rotas ainda funcionam.
Isso resolveu um grande problema para nós, ainda a tenho LOT de 301 trabalho a fazer para pegar referência a qualquer um dos links antigos flutuando na rede e na lista de marcadores das pessoas, mas quando isso é feito e polvilhada devemos ser URL completamente SEO amigável!
Tem também SEO Categoria - Não é URL site que as categorias não pode transformar o nome para URL amigável https://www.interspire.com/forum/showthread.php?p=93063
ResponderExcluir