Pengeditan formulir pendaftaran pelanggan (bidang khusus tidak diperbarui saat mengedit) di Magento

Dua bidang tambahan ditambahkan ke pendaftaran pelanggan Magento. Nilai disimpan dalam database dan saya dapat mengambil nilainya, saat mengedit formulir, nilai yang diedit tidak disimpan dalam database. Adakah yang bisa memberi saya solusi atau tolong bantu saya mencari tahu kesalahan saya?

Terima kasih sebelumnya :)


person Mujahidh    schedule 24.09.2014    source sumber


Jawaban (1)


Bagaimana Anda menambahkan dua bidang di formulir. Maksud saya,

  • Apakah Anda membuat modul untuk mengganti modul pelanggan?
  • Menambahkan dua atribut pelanggan dari database modul Anda
  • Ganti pengontrol akun pelanggan atau tulis fungsi kelas pengamat untuk menyimpan nilai kedua bidang tersebut.

Jika belum, harap jelaskan proses Anda terlebih dahulu.

person Mohit Kumar Arora    schedule 24.09.2014
comment
1.Tambahkan bidang baru ke config.xml dalam lingkup akun pelanggan. 2.tambahkan segmen kode di bawah ini ke register.phtml untuk membuat kolom database $setup = new Mage_Eav_Model_Entity_Setup('core_setup'); $setup-›addAttribute('customer', 'mobileno', array( 'label' =› 'Nomor Ponsel', 'type' =› 'varchar', 'input' =› 'text', 'visible' =› true , 'wajib' =› benar, 'posisi' =› 1, )); 3.tambahkan bidang yang relevan ke register.phtml dan edit.phtml untuk melihat data yang disimpan. Saya menggunakan kode di bawah ini echo $this-›escapeHtml($this-›getCustomer()-›getMobile()); versi Magento saya adalah 1.9 Terima kasih - person Mujahidh; 24.09.2014
comment
Anda telah menambahkan atribut sebagai 'mobileno' dan Anda mencoba mendapatkan nilai sebagai echo $this-›escapeHtml($this-›getCustomer()-›getMobile()); alih-alih echo $this-›escapeHtml($this-›getCustomer()-›getMobileno()); Mungkin ini masalahnya. Periksa juga nama bidang yang Anda simpan. - person Mohit Kumar Arora; 25.09.2014
comment
Terima kasih Mohit :). Saya membuat atribut di bawah lingkup pelanggan dan mencoba mengambilnya di lingkup alamat_pelanggan. Ini adalah kesalahan bagi saya. sekarang berfungsi dengan baik. Apakah Anda punya ide tentang menambahkan kotak centang untuk beberapa pilihan? Terima kasih sebelumnya.... - person Mujahidh; 28.09.2014