Ich habe zwei benutzerdefinierte Attribute für die Kundenregistrierungsseite (alternative E-Mail-Adresse und alternative Nummer) in einem neuen Modul hinzugefügt (über: app / code /.../ Setup / InstallData.php).
Ich habe seine 'Ansicht' in einem benutzerdefinierten Thema entworfen (indem ich register.phtml überschreibe). Ich kann jetzt neue Felder auf der Registrierungsseite sehen. Die Daten in neuen Feldern (alternative E-Mail-Adresse und Nummer) werden jedoch nicht in der Datenbank gespeichert.
'customer_entity_int' speichert den Wert '0'. 'customer_entity_varchar' speichert nichts.
Hier auf dem Bildschirm sehen Sie, dass der Wert als '0' gespeichert ist. Die attribute_id 132 steht für 'Alternative Kontaktnummer' auf der Registrierungsseite. Ich erwarte daher, dass der Wert die Daten enthält, die ich auf der Frontend-Registrierungsseite eingebe.
Was mache ich falsch ?
Quiet
. Sie finden nur 1 Vorkommen und ändern dies in File
. Öffnen Sie nun die Datei Magento\Framework\DB\Logger\File
und setzen Sie sie $logAllQueries
auf true. und aktualisieren Sie den Browser und öffnen Sie die generierte Datei var/debug/db.log
. Suchen Sie Ihre Abfrage und überprüfen Sie die Abfrage.