2010-02-10 93 views
1

我想找回「最小訂單金額」在「CartController.php」類免費送貨值「最小訂單金額」。Magento的檢索免費送貨值

我怎樣才能得到這個值? Mage::getStoreConfig()會完成這項工作嗎?但是,哪條路?

回答

1

這些值存儲在core_config_data表中,並且搜索WHERE path like '%minimum%'應該導致足夠少的行以找出哪個行。或者,管理區域中輸入字段的「名稱」將是_s代替/ s的路徑。

+1

非常感謝我設法得到感謝您的尖峯值。我發現通過執行print_r(Mage :: getStoreConfig('carriers'))來找到路徑也是一種好方法。如果有人需要這裏免費送貨的最小訂單金額值是路徑'運營商/ freeshipping/free_shipping_subtotal'。 –

4

不含增值稅:

function getRemainingAmount() 
{ 
     $symbol = Mage::app()->getLocale()->currency(Mage::app()->getStore()->getCurrentCurrencyCode())->getSymbol(); 
     $total = Mage::getSingleton('checkout/cart')->getQuote()->getSubtotal();  
     $minimum = Mage::getStoreConfig("carriers/freeshipping/free_shipping_subtotal"); 

     $value = $minimum - $total; 

     if ($value < 0) { 
      return false;  
     } else { 
      return number_format($value, 2) . $symbol; 
     } 
} 
+0

謝謝,可能是有用的。 –