Corrigindo URL - Caracteres Especiais e Caixa Baixa

13:23 Vinicius Lima 5 Comentários

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!

5 comentários:

  1. o amigo, estou com um problema semelhante a este, fiz estes procedimentos que publicou, só que não resolveu meu caso.
    Pode 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.

    ResponderExcluir
  2. Como devo fazer para ficar o shoppcas.com.br/ categoria/produto

    ResponderExcluir
  3. Este comentário foi removido pelo autor.

    ResponderExcluir
  4. Boa 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
    Ok, 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!

    ResponderExcluir
  5. 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