我無法爲我們的SKU(庫存單位)實施基於策略,基於時間和基於客戶的定價。到目前爲止,我已經創造下表以時間爲基礎的定價實施基於策略,基於時間和基於客戶的定價
SKUPrices
ID Pk
SKUID FK_To_Sku
DateFrom
DateTo
Price
我相信這個架構可以處理基於時間的定價以及(我需要它的社區審覈雖然),但我無法弄清楚如何處理基於客戶定價(如果我們想在一段時間內以補貼價格向某些客戶出售少量skus)和基於政策的定價(如果某些政策出售某些時間段,補貼價格將適用於skus)。
如果SKU的價格有衝突怎麼辦?你根據最高/最低價格選擇? – Anurag 2011-12-30 09:44:46
價格在某些特定時間段將是唯一的,因爲我們將確保時間段不重疊。 – 2011-12-30 09:48:35
政策和客戶定價可以在同一時間在同一個SKU上生效嗎?如果不是,那麼將customerID和PolicyID添加到SKUPrices表似乎可以解決問題。這假設業務規則已經到位,表明當客戶買東西時要選擇什麼訂單,或者組織可能只是遵循最便宜的方法;在這種情況下,由於可能存在3種不同的選擇,因此假設客戶有資格獲得基於客戶和政策的價格,系統將選擇相應日期範圍內的最小(價格)。 – xQbert 2011-12-30 10:00:36