2014-10-07 47 views
0

本人曾經觀測器在一個模塊中的車下面的代碼我已經寫Magento的,getFinalPrice()

$product = $this->_getProduct($productId); 
    Mage::log("Outside: " . $product->getFinalPrice()); 
    // product needs to be visible 
    if ($product->isVisibleInSiteVisibility()) { 
     Mage::log("Inside: " . $product->getFinalPrice()); 

這樣做的結果是

外:110 外:100 內部:100

在我的購物籃我有1個與100的基本價格配置產品,但選擇增加成本+10所以在車本身的行文110

當代碼運行在購物車中的每件商品上時,外側印刷兩次,只有子產品'可見'

如何可靠地獲得我要購買的產品的實際價格?如果父母產品的銷售價格/某些子產品具有銷售價格,這也需要考慮價格。

確實有辦法讓這個項目的「購買」價格?

+1

你試過使用'''$ product-> getBasePrice()''' – hammygoonan 2014-10-20 11:19:53

+0

getBasePrice是否正確 – rogy 2014-10-20 12:08:02

回答

2

如果你使用$product->getBasePrice()你應該得到你以後的值。