psykomo / kutump-enhanced

Mantap!!!
3 stars 0 forks source link

Notice in page My Account > Order History #1

Closed psykomo closed 15 years ago

psykomo commented 15 years ago

Go to page MyAccount > Order History (login as user first). There is error: Notice: Trying to get property of non-object in /Users/n/Documents/Work/Zend/kutump-enhanced/application/modules/site/controllers/Store/PaymentController.php on line 26 Kemungkinan penyebab: UNKNOWN

devcenter commented 15 years ago

ini disebabkan karena pemakaian tabel KutuUserFinance yang sewaktu register harusnya difill juga (meskipun null value, tapi record tetap ada atau 1 to 1 dengan kutuuser). Akhirnya dibuat tambahan proses untuk detect kalau ada userid yang belum ada di kutuuserfinance maka akan insert userid tersebut ke kutuuserfinance

devcenter commented 15 years ago

pushed to git

psykomo commented 15 years ago

Masih error di tempatku. Kemungkinan Penyebab:

lihat line 26 yang baru: $this->_currencyValue = $usdIdrEx[16]->settingValue;

Nah, array ke-16 itu, kalau di databaseku value dari settingKey-nya ternyata tidak ada. karena data di table PaymentSetting hanya berjumlah 16 (0-15). Jadi array ke 16nya kosong.

Sedangkan dari coding line 26 diatas, mengindikasikan bahwa array ke 16 tsb harusnya isinya related dengan currency.

Sebaiknya, jangan gunakan array utk mengakses settingValue di table PaymentSetting, tapi gunakan kolom settingKey. Siapa tau kita merubah urutannya, misalnya array 16 bukan lagi mengacu ke currency, tapi ternyata mengacu ke "user-paypal".

psykomo commented 15 years ago

DONE!. memang karena record di databasenya tidak lengkap. Sekarang sudah pakai db KUTU versi terakhir.