我們網站上有大量的產品。供應商通常會提高他們產品線的價格。如果這個數據類似於+ 10%,我們可以很容易地在數據庫中做出這種改變。但是如果價格變化混亂,一些有些,有些沒有共同的標準。所有產品定價都與供應商保持一致可能是一件麻煩事。是否有從供應商更新產品定價的常見做法?
所以我想知道是否有這樣的常見做法?
我們網站上有大量的產品。供應商通常會提高他們產品線的價格。如果這個數據類似於+ 10%,我們可以很容易地在數據庫中做出這種改變。但是如果價格變化混亂,一些有些,有些沒有共同的標準。所有產品定價都與供應商保持一致可能是一件麻煩事。是否有從供應商更新產品定價的常見做法?
所以我想知道是否有這樣的常見做法?
要求您的供應商提供可以致電以獲取所有最新產品價格的Web服務。然後,您可以編寫定期運行的服務來更新數據庫的最新價格。
約翰,
它可能是一個主意,有價格作爲一個單獨的日期跟蹤表,即:
prices_xref(product_id, stt_date, end_date, price)
這樣,如果需要的話,你可以跟蹤「及時」的變化。當然,如果這是不可能的,那麼另一種方法是製作第二個表格,反映「最後」價格並對其進行一些比較,然後對實時表格進行比較,並報告差異(以嘗試識別過程這還沒有改變)。
當然;很多方法對皮膚的貓:)
吉姆
我具有一個有一行price_modifier
並且使price
爲某種「出廠值」(標準值時,然後是改變DATABSE的結構乘以price_modifier)。因此,您只需爲項目設置百分比(正數或負數),並在頁面上顯示實際價格時,按價格進行計算。
這真的是最合適的選擇。對於像電子商務網站這樣的東西,你不想一起破解任何東西......詢問供應商是否提供某種API。 – alecwh 2010-07-26 18:13:20
許多供應商不會提供Web服務,因爲他們生活在數據處理黑暗時代,但大多數供應商可以提供可以經常通過FTP獲取和處理的產品供稿。請注意,沒有兩個供應商的Feed是相同的格式,所以您幾乎肯定必須爲每個供應商編寫自定義代碼。 – Charles 2010-07-26 18:31:41
@Charles,謝謝,我正要發表評論,詢問供應商是否不提供Web服務。另外如果他們聲稱他們的價格不存儲在可以在線訪問的機器上? – 2010-07-27 18:43:23