मैंने ग्राहक पंजीकरण पृष्ठ (वैकल्पिक ईमेल और वैकल्पिक नंबर) के लिए दो कस्टम विशेषताओं को एक नए मॉड्यूल में जोड़ा है (के माध्यम से: app / code /.../ सेटअप / InstallData.php)।
मैंने एक कस्टम थीम के अंदर इसका 'व्यू' डिजाइन किया है (रजिस्टर.phtml को ओवरराइड करके)। अब मैं पंजीकरण पृष्ठ पर नए फ़ील्ड देख सकता हूं। हालाँकि नए फ़ील्ड (वैकल्पिक ईमेल और नंबर) के अंदर डेटा डेटाबेस के अंदर सहेजा नहीं जा रहा है।
'customer_entity_int' '0' मान बचाता है .. 'customer_entity_varchar' कुछ भी नहीं बचाता है ..
यहां स्क्रीन में आप देख सकते हैं मान को '0' के रूप में सहेजा गया है। एट्रीब्यूट_आईडी 132 पंजीकरण पृष्ठ पर 'वैकल्पिक संपर्क नंबर' के लिए है। इसलिए मुझे उस डेटा को रखने की उम्मीद है जो मैं फ़्रंटएंड पंजीकरण पृष्ठ पर दर्ज कर रहा हूँ।
मैं क्या गलत कर रहा हूं ?
Quiet
, आपको केवल 1 घटना मिलेगी और इसे बदल देंगे File
। अब फ़ाइल खोलें Magento\Framework\DB\Logger\File
और $logAllQueries
सत्य पर सेट करें। और ब्राउज़र को रीफ़्रेश करें और जनरेट की गई फ़ाइल खोलें var/debug/db.log
। अपनी क्वेरी ढूंढें और क्वेरी जांचें।