Página 1 de 1
Mudar o campo "nome" para "nome completo"
Enviado: 24 Mar 2013, 23:28
por darkrole
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
Re: Mudar o campo "nome" para "nome completo"
Enviado: 25 Mar 2013, 08:19
por Shiro
Olá,
Tem que mudar no banco de dados

Re: Mudar o campo "nome" para "nome completo"
Enviado: 26 Mar 2013, 11:08
por darkrole
eu sei cara, ja mudei em todas as tabelas q eu vi de varchar 32 para var char 100 caracteres mas mesmo assim ainda só suporte 32
vc sabe me dizer ao certo qual tabela seria?
Re: Mudar o campo "nome" para "nome completo"
Enviado: 26 Mar 2013, 16:31
por Shiro
Já tentou na tabela Address?
Quais você tentou, e qual o procedimento feito?
Re: Mudar o campo "nome" para "nome completo"
Enviado: 27 Mar 2013, 06:10
por darkrole
ja entrei na Adress mudei lá ja de varchar 32 caracteres para varchar 100 caracteres
Re: Mudar o campo "nome" para "nome completo"
Enviado: 27 Mar 2013, 09:19
por Shiro
Creio eu então, que deve-se alterar o código php, onde ele valida os campos, não precisei disso no opencart por isso não sei onde fica
Re: Mudar o campo "nome" para "nome completo"
Enviado: 03 Abr 2013, 09:35
por Shiro
Olá amigo, ja conseguiu?
Consegui resolver este problema, hoje fui mexer nos códigos e encontrei xD
Re: Mudar o campo "nome" para "nome completo"
Enviado: 11 Jul 2013, 13:38
por darkrole
n consegui até hj cara onde é?
Re: Mudar o campo "nome" para "nome completo"
Enviado: 11 Jul 2013, 16:31
por RicardoCostaTW
É só mudar o tamanho do atributo na base de dados e proceder também a modificação das restrições dos controllers do registo do user.
Re: Mudar o campo "nome" para "nome completo"
Enviado: 11 Jul 2013, 22:09
por denisgomes
/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.