Agregué dos atributos personalizados para la página de registro del cliente (correo electrónico alternativo y número alternativo) en un nuevo módulo (a través de: app / code /.../ Setup / InstallData.php).
He diseñado su 'vista' dentro de un tema personalizado (anulando register.phtml). Ahora puedo ver nuevos campos en la página de registro. Sin embargo, los datos dentro de los nuevos campos (correo electrónico y número alternativos) no se guardan dentro de la base de datos.
'customer_entity_int' guarda el valor '0' ... 'customer_entity_varchar' no guarda nada ...
Aquí en la pantalla puede ver que el valor se guarda como '0'. El atributo_id 132 es para 'Número de contacto alternativo' en la página de registro. Así que espero que el valor contenga los datos que estoy ingresando en la página de registro de la interfaz.
Qué estoy haciendo mal ?
fuente
Quiet
, encontrará solo 1 aparición y cambiará eso aFile
. Ahora abra el archivoMagento\Framework\DB\Logger\File
y configúrelo$logAllQueries
como verdadero. y actualice el navegador y abra el archivo generadovar/debug/db.log
. Encuentre su consulta y verifique la consulta.Respuestas:
Probablemente haya resuelto su problema, pero para las personas que vienen de Google como yo, hay una solución:
¡No olvides vaciar tu caché después de todo!
enlace directo a la solución
fuente
La respuesta de A.Maksymiuk funcionó a las mil maravillas. Aquí los scripts SQL (MySQL / Maria DB) que he creado para solucionar el problema con mi atributo:
Salud,
Renato
fuente