profile_register
componente: ProfileRegisterComponent
diretório: profile.register
template: wd.profile.register.template
jsHandler:
Exemplo de uso
{% profile_register %}
Parâmetros
Os parâmetros são utilizados para configurar o widget
Nome | Descrição | Tipo | Valor padrão |
TextProfileData | Mensagem: Dados cadastrais | Texto | Dados cadastrais |
TextSubmit | Mensagem: Cadastrar | Texto | Cadastrar |
TextCustomerData | Mensagem: Dados pessoais | Texto | Dados pessoais |
TextCustomerCompany | Mensagem: Pessoa Jurídica | Texto | Pessoa Física |
TextContactData | Mensagem: Dados de contato | Texto | Dados de contato |
TextAddress | Mensagem: Endereço | Texto | Endereço |
TextSetAsShipping | Mensagem: Entregar aqui | Texto | Desejo realizar a entrega neste endereço. |
TextAccountData | Mensagem: Dados da conta | Texto | Dados da conta |
TextResetPassword | Mensagem: Redefinição de senha | Texto | Redefinição de senha |
FieldsNotDisplayedToPerson | Campos não exibidos - PF | Texto | Contact.Phone,Contact.CellPhone,Name,Email,Password |
FieldsNotDisplayedToCompany | Campos não exibidos - PJ | Texto | Contact.Phone,Contact.CellPhone,Name,Email,Password |
FieldsOrderDisplayedToPerson | Ordem dos campos - PF | Texto" | Surname |
FieldsOrderDisplayedToCompany | Ordem dos campos - PJ | Texto" | |
ShowSubtitle | Mensagem: Exibir subtítulos | Boolean | true |
TextProviderMessage | Mensagem: Continue o cadastro preenchendo os dados | Texto | Para continuar o cadastro, preencha os dados a seguir |
AnimationTime | Velocidade da animação de slide em milissegundo | Texto | 500 |
modalHeight | Altura da modal | Texto | 210 |
WidthResultModal | Largura da modal de resultado | Texto | 500 |
ForceDisplay | Força a exibição mesmo que o produto não seja entregável (IsUndeliverable) | Boolean | false |
ShowField | Exibir campo fora da modal | Boolean | false |
Customização
Ao customizar o widget, lembre-se que os metadados associados às entidades Clientes, Clientes Pessoa Física e Cliente Pessoa Jurídica configurados como obrigatórios precisam ser disponibilizados no formulário de cadastro, o que por padrão já ocorre. Caso esses campos sejam removidos, o cadastro do novo cliente não será concluído e eventuais erros de javascript poderão ser retornados no console.
Cadastro de Pessoa Física ou Jurídica
Também é obrigatório ter no formulário a indicação do tipo de cliente selecionado. Caso a loja só trabalhe com pessoa física ou só com pessoa jurídica, não se deve customizar o widget para retirar o seletor de tipo de cliente. O widget considera os tipos de cadastro permitidos configurados em Configs > Configurações Gerais > Clientes para exibir ou não o seletor, no caso de não exibir, é adicionado um input hidden com o tipo de cadastro permitido (pessoa física ou jurídica).