Adicionei dois atributos personalizados para a página de registro do cliente (email alternativo e número alternativo) em um novo módulo (por meio de: app / code /.../ Setup / InstallData.php).
Eu projetei sua 'visualização' dentro de um tema personalizado (substituindo register.phtml). Agora posso ver novos campos na página de registro. No entanto, os dados dentro de novos campos (email e número alternativos) não estão sendo salvos no banco de dados.
'customer_entity_int' salva o valor '0'. 'customer_entity_varchar' não salva nada.
Aqui na tela você pode ver o valor é salvo como '0'. O attribute_id 132 é para 'Número de contato alternativo' na página de registro. Então, espero que o valor mantenha os dados que estou inserindo na página de registro do front-end.
O que estou fazendo errado ?
fonte
Quiet
, você encontrará apenas 1 ocorrência e mude paraFile
. Agora abra o arquivoMagento\Framework\DB\Logger\File
e defina$logAllQueries
como true. e atualize o navegador e abra o arquivo geradovar/debug/db.log
. Encontre sua consulta e verifique-a.Respostas:
Você provavelmente resolveu seu problema, mas para as pessoas que vêm aqui do google como eu, há uma solução:
Não se esqueça de liberar o cache, afinal!
link direto para a solução
fonte
A resposta de A.Maksymiuk funcionou como um encanto. Aqui os scripts SQL (MySQL / Maria DB) que criei para corrigir o problema com o meu atributo:
Felicidades,
Renato
fonte