zouber / Fanshop

1 stars 0 forks source link

[報錯] 有儲存批發價格,但 bidpage 無法顯示批發價 #455

Closed shockhuang closed 10 years ago

shockhuang commented 10 years ago

之前會顯示在價格旁邊, 然後稍早的時候,為了之後可以廣泛運用,我把批發價的提示字樣改成會員價, 感覺應該不是改了這個才壞掉的。

2014-08-01 2 46 45

zouber commented 10 years ago

我初步測試了一下,是可以的,如下圖:

2014-08-13 11 21 25

我測試的條件是:

  1. 有把該商品編輯"會員價"
  2. 把我自己的帳號加成是 "批發" 類別的會員(在會員管理頁)

這樣就會顯示出會員價 目前我時間可能不是很多,所以我想與其去 trace code 還不如你直接給我看錯誤的案例就好,那樣去看為什麼會錯應該快些

@shockhuang

zouber commented 10 years ago

8/14 檢查又沒有了,懷疑是 js 執行時間序的問題

zouber commented 10 years ago

Fanshop.queryProduct("{{iid}}", "page.queryProductCallback"); --> queryProductCallback() --> getImageInfo(page.iid) --> page.waitfbAPI = setInterval("checkfbAPIComplete()", 1000); --> checkfbAPIComplete() --> weatherUserWholeSale()

發現錯誤是因為之前的一個判斷式邏輯錯誤,導致設定輪詢"使用者身份是否已經確定"的程序只在 getImageInfo() 被執行時,若user 身份還沒確定時會被執行(詳見 Rev. 1961),這樣對於另一面的情況來講就沒有顧到,導致在一些時候會員價沒跑出來

zouber commented 10 years ago

已解