2010-11-29 79 views
3

我即將創建約300個產品(數量不多但足夠)。他們大多數是可配置的,所以我會輸入一堆信息,然後把它放在一起。構成配置產品的每個簡單產品都有自己的sku,那麼爲什麼配置產品需要sku?爲什麼Magento可配置產品具有SKU

回答

3

SKU是一個不依賴於自動生成的數據庫索引的主鍵,儘管在處理捆綁包時可以動態生成SKU。

主要原因是爲了獲得數據庫無關性並使數據庫內容的導入和導出變得容易(導致這些項目不被自動識別碼識別,並且如果導入和導出以及增加ID或重複項目已經存在會導致麻煩)

因此,對於可配置產品,您仍需要SKU來識別產品組或可配置爲一個產品的產品範圍。假設你有3種不同的可配置PC可用,你可以得到3個訂單,爲它們定義它們需要一個組ID,並且定義它們以滿足訂單很高興知道客戶已經購買了什麼類型的配置

1

一個有效的問題,我想他們是爲了一致性而做的。我認爲庫存保持單位是一件好事,並且可配置產品不是一件好事..然而SKU是在輸入和輸出方面保持不變的一個信息。我想他們是爲了唯一性而不是在技術上是正確的。虛擬產品也不需要skus,但它們是你係統中的一個單元,所以他們擁有它們。你的問題有技術方面,還是純粹的哲學?

+0

我在問從技術和哲學的角度來看。從物流的角度來看,我的產品的顏色選擇有差異。紅色有一個sku,藍色有另一個。所以我甚至不知道我會爲配置產品sku輸入什麼......哲學上我也試圖理解它的重點。大部分時間我都是開發者,所以這個東西只是把我的垃圾混淆了。謝謝你的幫助。 – 2010-11-30 16:29:51

+0

通常,我所做的就是使可配置產品的某些子產品的模式。 如果簡單skus是:560056和560057我將配置sku 5600XX或5600_Config。我喜歡「_Config」,因爲那樣我就可以在報告中把他們全部拿出來。 – Chris 2010-12-02 12:12:14

2

需要說服的是,因爲每個「產品」都需要一個人性化的標識符,而且幾乎定義了一個SKU。你可以使用entity_id(PK列),但是你只需要將問題推回一層。

+0

「可配置產品」確實不是「產品」,它更多的是一種分類或一組產品。 – rahmanisback 2012-07-02 18:45:40

相關問題