Я добавил два пользовательских атрибута для страницы регистрации клиента (альтернативный адрес электронной почты и альтернативный номер) в новом модуле (через: app / code /.../ Setup / InstallData.php).
Я разработал его «представление» внутри пользовательской темы (переопределив register.phtml). Теперь я вижу новые поля на странице регистрации. Однако данные внутри новых полей (альтернативный адрес электронной почты и номер) не сохраняются в базе данных.
'customer_entity_int' сохраняет значение '0' .. 'customer_entity_varchar' ничего не сохраняет ..
Здесь на экране вы можете видеть, что значение сохраняется как «0». Атрибут attribute_id 132 для «Альтернативного контактного номера» на странице регистрации. Поэтому я ожидаю, что значение будет содержать данные, которые я ввожу на странице регистрации внешнего интерфейса.
Что я делаю неправильно ?
источник
Quiet
, вы найдете только 1 вхождение и измените его наFile
. Теперь откройте файлMagento\Framework\DB\Logger\File
и установите$logAllQueries
значение true. и обновите браузер и откройте сгенерированный файлvar/debug/db.log
. Найдите свой запрос и проверьте запрос.Ответы:
Вы, вероятно, решили свою проблему, но для людей, которые приходят сюда с Google, как я, есть решение:
Не забудьте очистить кэш в конце концов!
прямая ссылка на решение
источник
Ответ А.Максымюка сработал как шарм. Вот сценарии SQL (MySQL / Maria DB), которые я создал, чтобы исправить проблему с моим атрибутом:
Ура,
Ренато
источник