2012-04-13 126 views
1

我要添加額外的價格與產品(簡單)的價格,我想用自定義屬性的幫助下做到這一點。我添加了一個自定義屬性「保證金價格」,我想將此自定義屬性值(保證金價格)與產品的基準價格在模板文件中相加。添加其他產品的價格與mangento基礎產品價格

我更新,每次5分鐘由cron作業後,所有產品的價格,這就是爲什麼我認爲我必須做的通過這種方式添加餘量的價格與基礎產品價格。

我在產品列表頁和產品視圖頁面已成功添加,但有怎樣的車,onepage結賬與基礎價格加上此餘量的價格問題?

下面是這Magento的1.6.x上對我的作品的精美商品詳細頁產品列表頁面上的代碼和相同

$regularPrice = number_format($_product->getFinalPrice(), 2); 
//echo $regularPrice = $this->getPriceHtml($_product, true 
$priceWithoutComma = str_replace(",", "",$regularPrice); 
settype($priceWithoutComma, "float"); 
$marPrice = $_product->getMarginPrice(); 
settype($marPrice, "integer"); 
$finalPrice = $priceWithoutComma + $marPrice; 
echo $finalPrice.Mage::app()->getLocale()->currency(Mage::app()->getStore()-> 
getCurrentCurrencyCode())->getSymbol(); 

我這樣做正確的方式或者我必須改變整個過程?

回答

0

看起來你可能需要考慮一種不同的方法。原因是從模板文件迴應價格不會以任何方式修改商品的價格。它只是輸出一個計算。

你需要學習一些關於事件偵聽器爲這一個工作。

Here's a blog post of mine on how to do this.

+1

謝謝!實際上,我做了另一種方式,我用另一個網站的價格加上了保證金價格,所以每次都會覆蓋基本價格。但保證金價格將取自我們的數據庫。 – Jamal 2012-04-18 05:08:20

相關問題