2012-01-18 45 views
1

我可以顯示和使用「客戶集團」的一級價格到至極如何屬於當前用戶tier_price?Magento的:使用而不是價格

我使用的Magento版本。 1.4.1.1

感謝您的幫助。

+0

不知道你的意思,但一線價格可以僅適用於產品,而不是客戶羣。 – 2012-01-18 09:12:37

+0

@Dick Laurent:那不正確。等級價格可以應用於每個產品和客戶羣。請參閱「目錄 - >管理產品 - >產品 - >價格 - >層級價格」中的「客戶組」下拉列表。 – 2012-01-18 09:38:04

+0

當然,我知道,但是當我們爲某個產品確定「層級價格」時,我們可以選擇將其應用於某個客戶羣或另一個客戶羣,並且我想通過考慮數量來使用相應用戶的價格總是1,並且價格從一個客戶羣到另一個不同... – Bizboss 2012-01-18 09:43:14

回答

0

您可以使用:

$oProduct = Mage::getModel('catalog/product')->load($product_id);  
$aTierPrice = $oProduct->getTierPrice(); 

獲得產品的正確層價格(S)。

如果定義不同層價格產品,例如

  • 價格×的客戶羣「NOT_LOGGED_IN」
  • 價格Y的客戶羣「一般」的

getTierPrice()將只返回匹配層的價格。

+2

非常感謝JürgenThelen,我試圖爲每個客戶羣使用不同的價格,現在我的問題是當層級價格高於正常價格,在這種情況下它們不顯示。你知道我有什麼要修改以顯示他們嗎?感謝您的幫助。 – Bizboss 2012-01-18 10:49:40

+0

很難說沒有看到用於展示產品的模板代碼。只有一個線索:如果你的模板調用標準的'getPriceHtml()',檢查第二個參數。如果它是「真的」,標準Magento將顯示最低價格。也許把它切換到「false」將會有所幫助。 – 2012-01-18 11:44:31

+0

我使用的是默認模板,我嘗試將其更改爲false,但不顯示層次價格(當它們高於正常價格時)。 – Bizboss 2012-01-18 13:05:47