2011-05-02 87 views
1

我正在運營銀錠網站。白銀的價格每小時都在變化。白銀價格存儲在一個變量中。我正在尋找一個購物車爲WordPress可以做以下的事情:每小時更換一次的產品的動態價格

比如我有一個產品名稱銀幣:

售價目前小時爲$ 25.5 - - >推車應該選擇從一個PHP變量此值,但不輸出它作爲產品

產品價格的實際價格將是$ 25.51.2%----------- -----> 這應該是產品和產品的實際價格作爲產品價格

如何獲得此功能和使用哪個購物車?我正在使用WP-eCommerce插件,任何人都可以幫忙。

回答

0

不久前我做了類似的事情,而且相當直接。

  1. 在您的主題function.php文件中創建一個函數,它返回銀的最新價格。如果您只想每小時抽出一次,那麼此功能可以檢查上次檢索時間的時間戳,然後從數據庫中返回價格或檢索新價格並更新數據庫。
  2. WP-eCommerce支持模板,找到正確的模板文件,顯示您的產品,並在顯示價格的循環內用您自己的函數調用函數。我認爲函數被調用,wpsc_the_product_price()

例如,如果你的一些價格是白銀價格的1.5%,其他爲1.2%,那麼你可以設置在產品價格的百分比。然後,不要替換模板文件中的函數調用,而是使用它來檢索產品百分比,並與銀價一起計算產品價格。

+0

Thanx幫助...現在出現的問題是,價格沒有改變的購物車和結帳頁...你能幫我這個請。? – 2011-05-03 20:46:35

+0

好的,是的,它在保存在會話中的購物車中更新它。你可以看到它在wpsc-includes/cart.class.php中的第834行的位置,但我不建議更改核心。也許更好的方法是每次頁面加載使用產品上的自定義字段重新計算產品價格以獲得百分比和新的白銀價格。然後,您可以將新價格直接保存到數據庫中,wpsc將從那裏獲取它們。如果您有很多產品,您可以計算正在顯示的產品的新價格,則不應該花費太多的開銷。 – Ben 2011-05-06 12:57:16