Tony Fan
H我的最愛
頁面分析
www的Favorite List和BU的Favorite List,頁面各種邏輯並無差異,差別只差在未登入或SU與已登入。
如同 HEADER元件 Favorite Menu
一樣,都只要靠header-service的指令就能取得最愛產品或供應商的資料與明細:
HEADER元件 Favorite Menu
多了篩選排序分頁的功能,因此擴充getMyFavorites
來處理:No | API | Desc | 執行順序 | 執行條件 | 參考 |
---|---|---|---|---|---|
1 | L01 | 取得會員資料 | 1 | page init | 無 |
2 | URI-A-02 | prepare 多語標籤 | 2 | page init | 附註-多語標籤 |
3 | L01 | 取得Favorite資料(特定條件篩選) | 2 | page init | 無 |
4 | L01 | 刪除Favorite資料 | None | on remove | 無 |
5 | URI046 | SEO資料 | 2 | page init | 附註-SEO資料 |
${domain}/favoriteSupplierlist
${domain}/favoriteSupplierlist?page=[page]&rows=[rows]
以區塊方式說明使用到的 API
A-01 Header元件分析
個人化計算
的最愛產品數字個人化計算
的最愛供應商數字Contact Supplier:帶入勾選項目,導入 H46A Contact Us(SUPPLIER)頁
ContactLimit
(目前是20),否則跳出警告,或是disable按鈕Compare:帶入勾選項目,導入H-47 我的最愛(SUPPLIER)比較頁
CompareLimit
(目前是20),否則跳出警告,或是disable按鈕Subsrcibe:導入URI-J-05~08 電子報訂閱(SupplierAlert)
Remove:帶入勾選項目,刪除我的最愛(SUPPLIER)
H-46-06
H-46-07
yourcansendupto
+ ContactLimit(目前是20) + contactsatonce
+ '(' + [checkbox選取筆數] + ')'區塊中使用到的欄位對應
透過 頁面URL參數(page & rows) 和 頁面區塊說明 H-46-06(或09) 和 頁面區塊說明 H-46-08 所選的選項參數,帶入 L01 - 取得Favorite資料
將Output結果依序顯示於此區塊中,對應API欄位與多語標籤如下:
checkbox:
id
和 languageId
id
作為[供應商ID],用languageId
作為[語言ID]導入按鈕所執行的動作公司名稱:
Business Type:(API欄位有值才顯示此項目)
Year Established:(API欄位有值才顯示此項目)
No. of Employee:(API欄位有值才顯示此項目)
Certification:(API欄位有值才顯示此項目)
Location:(API欄位有值才顯示此項目)
Main Export Market:(API欄位有值才顯示此項目)
認證標章
Added(加入日期):
請見 頁面解說圖 頁面欄位說明 各欄說明
以下僅列出特別需要注意的頁面邏輯
載入頁面時,在 頁面區塊說明 H-46-01載入後,
呼叫 L01 - 取得會員資料 回傳欄位companyType
,如果會員身份是BU或ALL,則導入BU 我的最愛產品
否則,繼續此頁(僅供應商SU身份,或是未登入狀態)
比照AEM舊案,在HEAD TAG 內植入的SEO資料
參考 API URI046
General類的頁面代碼 指定為 FAVORITES_SUPPLIER_LIST
需要多語標籤,請參考下圖圖示所表示的參數code
值 透過 多語標籤 API 取得翻譯名稱。
取得後,請參考頁面欄位說明或是以下圖示,填入所需的標籤code
對應的name
以下列出此頁面所需的所有code
:
頁面區塊說明