前言
在網際網路漸趨成熟的時代,業界需要更多樣化與更彈性的電子型錄系統,並藉由完整查詢功能,引導潛在的消費者完成線上購買的行為,當然,在競爭白熱化之後,如何透過產品折扣與促銷功能來吸引更多的消費者、透過即時的銷售狀況分析報告,以瞭解消費者的喜好與消費習慣,或是透過網路進行 B2B 的資料與型錄交換,都是在發展電子商務時將要面臨的挑戰。
在這一期的專欄中,我們將會使用 Commerce Server 2000 的 Business Desk 網站管理工具來建立一系列的「型錄」 ( Catalog ) ,而且這既簡單又有彈性,你不需要學習 SQL 指令,可以使用既有的資料,簡易的進行匯入的動作,而且 Commerce Server 2000 有豐富的查詢功能,可以提昇線上使用的效能,也有馬上就可以使用的範例型錄。
Commerce Server 2000 在管理網站產品時,是使用型錄的方式來分類,就如同我們在商店購買商品時會先翻閱產品型錄一樣,而商品的電子型錄中則包含了產品介紹、價格、促銷活動等資訊,Commerce Server 2000 的型錄可分成「型錄結構」「型錄資料」兩大部分,其中前者用來定義產品型錄的架構,後者則是存放產品型錄中的內容資料。
定義型錄結構
型錄結構 ( 圖一 ) 是用來描述產品類別與產品內容的資料結構,它包含了類別定義、產品定義與屬性定義三個部分,而其中類別定義與產品定義是由數個屬性定義所組成的。首先,因為產品有不同的屬性與類別,所以我們得先定義產品的屬性,當產品的屬性定義好之後,就可以定義「產品」,之後,當然也必須定義「型錄」,而一旦建立好「型錄」結構之後,我們就可以開始建立產品並指定到「型錄」中,當所有的型錄資料設定好之後,我們就可以針對型錄內容與結構進促銷或折扣活動、進行線上銷售。
屬性定義
屬性是組成一個產品的描述性資料,也是型錄結構中最基本的元素,所以要先定義。舉例來說,一本書的的屬性可能包括書號、書名、作者、出版社與售價... 等,要定義這些屬性,我們可以在 Catalog 選項下,點選 Catalog Designer,並在左上角的下拉選單按鈕 <icon1.tif> 中選擇「Property Definitions」,在視窗中我們會看到目前所有的屬性列表,然後新增我們所需要的屬性,以書名為例,點選新增按鈕 <icon2.tif> 後,因為書名的資料為文字型態,所以我們選擇 Text,然後在畫面中輸入書名的屬性資料:
- 1.在 Name 欄位中輸入屬性的名稱 ─ BookName
- 2.在 Display on site 勾選 Yes,表示在網站中顯示這一個屬性
- 3.Display name 是屬性顯示的名稱,如果不填,會直接以屬性名稱來顯示
- 4.勾選 Free text searchable,以便對此屬性進行全文檢索查詢
- 5.勾選 Specification serachable,此屬性才能進行復合條件查詢
- 6.Minimum length 是屬性內容的最小位元長度
- 7.Maxmum length 是屬性內容的最大位元長度
- 8.Default value 可以指定屬性的預設值
- 9.勾選 Assign to all product types 可以讓所有的產品類別使用這個屬性
- 10.勾選 Export to Data Warehouse 將屬性輸出到資料倉儲,可被用來分析
- 11.勾選 DIsplay in products list 可以讓屬性在產品型錄中顯示
設定好屬性內容後,點選左上角的儲存並回到上一頁的按鈕 <icon3.tif> ,並繼續定義書號、作者、出版社與售價...等屬性。
產品定義
定義好屬性後,我們就可以將這些屬性組合成不同的產品,以我們的範例網站 ─ 電子書店為例,主要的產品就是書籍,同樣在 Catalog 選項下,點選 Catalog Designer,並在左上角的下拉選單按鈕 <icon1.tif> 中選擇「Product Definitions」,在視窗中我們會看到目前所有的產品列表,先不去那些管預設的產品,我們要新增一個名為「書本」的產品,點選左上角的新增按鈕 <icon2.tif> 後,在視窗中輸入產品的資料:
- 1.在 Product Definition Properties 區域的 Name 欄位中輸入產品名稱─書本
- 2.在 Product Propertise 區域中利用 [Add >] 與 [< Remove] 按鈕設定該產品的屬性,也就是說,只要是這種產品都會具有這些屬性
設定好後,點選左上角儲存並回到上一頁的按鈕 <icon3.tif>,回到主畫面中後,你會看到新增的產品「書本」,這個時候你可以繼續定義其它的產品。
類別定義
類別是在 Catalog 選項下,點選 Catalog Designer,並在左上角的下拉選單按鈕<icon1.tif> 中選擇「Category Definitions」,你看到一個預設的類別 Deaprtment,我們要新增一個類別 ─ 電腦書籍,所以點選左上角的新增按鈕 <icon2.tif> 後,在視窗中輸入類別的資料:
- 1.在 Name 欄位中輸入類別的名稱─電腦書籍
- 2.在 Product Propertise 區域中利用 [Add >] 與 [< Remove] 按鈕來設定用以描述該類別的屬性,在此我們選擇了 Description、Image_filename、Image_height 與 Image_weight這四個屬性
設定好類別名稱與屬性後,點選左上角儲存並回到上一頁的按鈕 <icon3.tif>,回到主畫面中後,你會看到新增的類別「電腦書籍」,同樣的,你可以繼續定義其它的類別,例如:電腦雜誌、漫畫...等。
建立型錄
當我們定義好型錄結構後,我們就可以開始建立一個產品型錄的實體,在 Commerce Server 2000 的型錄系統中,透過無層級限制、相關產品類別與支援超過百萬項產品的階層式架構,我們可以使用自訂的產品屬性,並做跨型錄的查詢,如 ( 圖二 )。
建立型錄
首先,我們要建立一個新的型錄,點選 Catalog 選項下的 Catalog Editor,並點選左上角新增按鈕 <icon2.tif>,選擇 「New Catalog 」,然後在視窗中的 Catalog Properites 區域中輸入型錄的資料:
- 1.在 Name 欄位中輸入型錄的名稱─書籍型錄
- 2.Start date 是型錄起始的有效日期
- 3.End date 是型錄結束的有效日期,預設時間是三個月
- 4.Currency 是貨幣說明,我們使用 NT ( 新台幣的英文縮寫 )
- 5.Unit of weight measureg 是產品重量的單位,與運費的計算有關
- 6.在 Product unique ID 的下拉式選單中選取作為產品識別的產品屬性
- 7.在 Product variant unique ID 的下拉式選單中選取作為相關產品識別的產品屬性
- 8.Vendor ID 是賣主的 ID
資料填寫完畢後,按左上角的儲存按鈕先將型錄資料儲存。
加入類別
接著,繼續在 Categories 區域中,按 [New...] 鍵來加入先前我們所定義的類別,在 New Catalog 對話方塊中選擇,選擇一個類別,按下 [Continum] 按鈕後,在視窗中填入型錄的相關資料:
- 1.在 Name 欄位中輸入型錄類別的名稱─程式設計
- 2.接下來 Description、Image_filename、Image_height 與 Image_weight 這四個欄位就是我們在定義類別時所定義的四個類別屬性
- 3.若在 Price 欄位輸入一個數字,表示這個類別的所有產品都具有相同的售價
- 4.勾選 Searchable,表示此類別可供使用者進行查詢
- 儲存並回到上一頁之後,你會在 Categories 欄位中看到一個新增的「程式設計」,你可以繼續定義其它的類別,例如:作業系統、電子商務...等。
加入產品
最後,在 Products 區域中,按 [New...] 鍵來加入先前我們所定義的產品 ( 圖三 ),在 New Product 對話方塊中,選擇一個產品定義,在這裡我們選擇的是「書本」,按下 [OK] 按鈕後,開始輸入產品的資料:
- 1.在 BookNo 欄位中輸入書號
- 2.在 Name 欄位中輸入書名
- 3.在 Description 欄位中輸入產品描述
- 4.在 Author 欄位中輸入作者名稱
- 5.在 Publisher 欄位中輸入出版社名稱
- 6.在 Weight 欄位中輸入產品重量以計算運費
- 7.在 Price 欄位中輸入產品售價
然後在 Assigned Categories 區域中,利用 [Add >] 與 [< Remove] 按鈕來指定該產品所屬的類別,在此我們將這本 「XML 教戰手冊」 歸類到 「程式設計」 類別中。
到目前為止,我們已經完成一份完整的產品型錄,但在測試之前,可別忘了利用出版按鈕 <icon4.tif> 將型錄更新到網站上喔!
測試型錄
如果你已經將型錄更新到網站上了,你就可以在瀏覽器中透過下列網址來檢視您製作的型錄在網站上呈現的情形:
http://localhost/retail/
沒錯吧!這正是我們所建立的產品型錄,點選型錄分類「程式設計」,你就可以看到屬於這個類別的書籍,如果再點選書名稱,就可以看到產品的詳細資料,像是書號、作者與出版社...等,而這些資料正是我們在進行產品定義時所定義的結構( 圖四 )。
你也可以在網站上線上下單購買書籍,因為在你製作好一個產品型錄的同時 ( 圖五 ),一個最基本的購物籃環境就這麼自然地產生了,你可以在產品型錄頁中輸入購買的數量並將產品加入購物欄中,然後在購物欄中檢視、修改或刪除你所選購的產品,確認無誤後再送出訂單。當然,你還得輸入一些訂單資料、選擇送貨方式、確認訂單內容、選擇付款方式,最後當訂單成立後,還會出現一個確認畫面,你應該會得到一個訂單號碼,以便您查詢訂單的狀態 ( 圖六 )。
期待下期
在這整個過程中,你是否曾經看到過任何程式碼?答案是 NO;你是否需要撰寫程式?答案仍然是 NO;沒錯,不要懷疑,就是這麼簡單。Commerce Server 2000 能夠讓你在最短的時間內,花費最少的人力,建立出網站的產品型錄,當然,一套定價五十幾萬的 Commerce Server 2000,型錄功能可沒有這麼陽春,在下一期中,我們將運用進階的型錄功能,制定定價策略與產品折扣活動,讓網站提供更靈活的產品型錄組合,可別錯過囉!