Fórum OpenCart Brasil

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

Suporte geral sobre problemas técnicos para OpenCart v1.x.
#37964
Referente ao Mod: https://forum.opencartbrasil.com.br/ ... =43&t=3701

Tive vários problemas com o mesmo, mas agora está tudo certo, só estou com um pequeno bug, serei grato se alguém me ajudar.

Ao efetuar um cadastro por exemplo:
Nome: Alan
Sobrenome: Guimarães

O cadastro fica como "Alan Guimar" e isso está acontecendo com qualquer tipo de acentuação.

Notei também que se tiver entre espaços, por exemplo: Alan Guimar ã es funciona normalmente.

Alguém sabe qual a solução para isso ?
#37994
Não sei como mais este erro parece que só aconteceu comigo kkkkkk
Enfim, a única maneira de corrigir que encontrei foi substituir no .xml do vqmod do módulo.
Código: Selecionar todos
$data['firstname']          = ucwords(strtr(strtolower($data['firstname']),"ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÜÚÞß","àáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿ"));

					$data['lastname']           = ucwords(strtr(strtolower($data['lastname']),"ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÜÚÞß","àáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿ"));

					$data['email']              = strtr(strtolower($data['email']),"ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÜÚÞß","àáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿ");
Por:
Código: Selecionar todos
$data['firstname']          = ucwords(mb_strtolower($data['firstname'],'UTF-8'));
					$data['lastname']           = ucwords(mb_strtolower($data['lastname'],'UTF-8'));
					$data['email']              = mb_strtolower($data['email'],'UTF-8');
Fica a dica caso alguém tenha o mesmo problema :D