Fórum OpenCart Brasil

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

Suporte geral sobre problemas técnicos para OpenCart v1.x.
#37152
olá galera eu mudei na tradução o campo "nome" para "nome completo" mas ele só suporta até 32 caracteres gostaria de saber se é possivel aumentar esse numero de caracteres afinal um nome completo pode passar de 32 caracteres.. obrigado
#41294
/catalog/controller/checkout/register.php <= esse arquivo controla o processo de cadastro de cliente. Procure uma linha semelhante a esta
if ((utf8_strlen($this->request->post['firstname']) < 1) || (utf8_strlen($this->request->post['firstname']) > 32)) {

O 32 corresponde ao tamanho máximo do nome. Modifique para o valor que você colocar no campo VARCHAR do banco de dados.

Mas atenção: esse tipo de modificação é altamente desaconselhada. Esta limitação de tamanho no nome pode estar presente em outros arquivos, por isso você terá de procurar neles também e fazer as alterações necessárias. Além disso esse tipo de alteração terá de ser reaplicada toda vez que você atualizar a loja, já que na atualização todos os arquivos, com exceção dos arquivos do seu template, serão regravados e a linha acima voltará ao que era. Fazer alterações no banco de dados também é desaconselhável pois alguma cagada na atualização ou em algum outro procedimento pode acabar cortando os nomes dos clientes.

Realmente aqui no Brasil não temos o costume de usar Nome/Sobrenome em cadastros, mas considerando a forma como o OpenCart foi desenvolvido e considerando os potenciais problemas pode ser interessante simplesmente deixar como está. As pessoas não terão dificuldade em preencher nome e sobrenome.

A propósito, não sei se os criadores do OpenCart já estão cientes, mas fica aí a dica de um recurso pra uma versão futura: campos de cadastro personalizáveis. Outros sistemas de loja virtual já possuem isso.