2011-12-07 164 views
1

我正在開發一個電子商務網站,並面臨一個問題。我需要滿足的要求是:給定某個字符串,如用戶輸入的「鎖定」,「網球」,「電影」或「腳手架」,我應該顯示與該查詢匹配的配置文件和產品發佈。產品類別與業務類別

這使我對這些結論:

一)我應該歸類型材(他們做了什麼):也許某種「企業類別」的。我在這裏面臨一個問題,創建一個涵蓋世界上所有業務活動的列表幾乎是不可能的,所以我一直在閱讀一些很好的問題,並喜歡創建1或2級別層次結構的策略,然後捕獲用戶通過可重複使用的標籤自動反饋。

這裏的想法是保持更可能被想到的關鍵字,並以最好的搜索機會。

順便說一句,有沒有一個非常好的商業類別列表,我錯過了?

b)我應該分類產品和服務(他們提供什麼):使用類似的方法,我喜歡使用一些固定的類別,然後讓用戶使用持久性標籤。我再次問你,如果有一個類別列表,真的很危險。

問題:

1)你喜歡我剛剛描述的嗎?根據你的經驗,你認爲它可能工作,否則我會淹沒在標籤海?

2)有時產品和業務層次結構都是多餘的。有些人描述他們的業務,如「戲劇」,「銀行」,「牙醫」,這不是一種產品或服務,而是他們的實際情況。但是,有很多人說「(銷售/製造)汽車」,「(製造)陶器」等等。他們的商業活動主要取決於他們銷售或生產的產品或服務。你對此有何看法?

回答

0

我做了這樣的事情是ror_ecommerce。我爲product_types使用了一棵樹。

所以你可以賣:

傢俱=>起居室=>椅子

過濾通過客廳也給有指向椅子的產品類型的項目。

爲了讓它更復雜,我會首先與商務人士作鬥爭。
第二我會創建一個產品有很多product_types的模型。因此,您需要product_type和product之間的連接表。

回答你的問題:

1)你可能會被淹死,因爲種類是無限的。限制標籤的數量或製作一個管理界面,以便業務人員進行填充。如果不是您的業務人員會要求您一遍又一遍地做這項工作。

2)這聽起來像你的樹應該是這樣的:

  • 銷售/製造=>汽車
  • 銷售/製造=>陶器
  • 銀行=>個人
  • 銀行=>業務

因此,如果有人只是想要一家銀行,他們會得到個人和企業的結果。但他們可以進一步完善搜索到個人銀行業務。

這聽起來似乎業務和產品層次完全是多餘的。我真的會打一個商業傢伙說別的,因爲未來的要求是將商業和個人層級聯繫起來。如果它們相同,它會很容易。您可能需要列表中的個人/商業/兩者的類型標誌。如果不需要,將會更容易地移除標誌。

好運

+0

謝謝你的時間,男人。您對product_type的描述符合我們今天的要求。至於冗餘,我同意你的看法,並且絕對相信我自己,「標籤湯」,商業和產品(如果我們使用標籤或分層)應該是同一組的一部分。我忘了提及我們不控制發佈的內容,而是用戶生成的,所以我們很難與用戶說他們找不到某個特定的類別。 –

+0

ebay在你賣東西時會做這樣的事情。你應該通過他們的拍賣創作過程。它們限制了用戶可以選擇的類別數量。 – drhenner