Dodałem dwa niestandardowe atrybuty strony rejestracji klienta (alternatywny adres e-mail i alternatywny numer) w nowym module (poprzez: app / code /.../ Setup / InstallData.php).
„Widok” zaprojektowałem w niestandardowym motywie (przesłaniając register.phtml). Teraz mogę zobaczyć nowe pola na stronie rejestracji. Jednak dane w nowych polach (alternatywny adres e-mail i numer) nie są zapisywane w bazie danych.
„customer_entity_int” zapisuje wartość „0” .. „customer_entity_varchar” nic nie zapisuje ..
Tutaj na ekranie można zobaczyć, że wartość jest zapisana jako „0”. Atrybut_id 132 dotyczy „alternatywnego numeru kontaktowego” na stronie rejestracji. Oczekuję więc, że wartość będzie zawierać dane, które wprowadzam na stronie rejestracji interfejsu użytkownika.
Co ja robię źle ?
źródło
Quiet
, Znajdziesz tylko 1 wystąpienie i zmień je naFile
. Teraz otwórz plikMagento\Framework\DB\Logger\File
i ustaw wartość$logAllQueries
true. i odśwież przeglądarkę i otwórz wygenerowany plikvar/debug/db.log
. Znajdź zapytanie i sprawdź zapytanie.Odpowiedzi:
Prawdopodobnie rozwiązałeś problem, ale dla osób, które przychodzą tutaj z Google jako ja, istnieje rozwiązanie:
W końcu nie zapomnij opróżnić pamięci podręcznej!
bezpośredni link do rozwiązania
źródło
Odpowiedź A.Maksymiuka działała jak urok. Oto skrypty SQL (MySQL / Maria DB), które utworzyłem w celu rozwiązania problemu z moim atrybutem:
Twoje zdrowie,
Renato
źródło