我想将层数据放入一些var。为此,我通过json_encode()函数得到特定产品的Tier价格,如下所示:
var tierPrices = <?php echo json_encode($_product->getTierPrice()) ?>;
var getPrice = function(qty){
qty = Number(qty);
var i = tierPrices.length;
while(i--)
{
if(qty >= tierPrices[i]['price_qty']){
return tierPrices[i]['price'];
}
}
return null;
};
var price = getPrice(this.value);
我需要的是根据不同的商店获取价格值,因为它总是拿起默认展示商店的等级价格。我试过这个:
var price = "<?php echo Mage::helper('core')->currency?>"+(getPrice(this.value));
但两家商店的等级价格价值相同。 层级价格如何根据不同的商店货币而来。
答案 0 :(得分:0)
您必须根据商店ID加载产品。
首先,您必须获得商店ID。
$storeId = Mage::app()->getStore()->getId();
然后按商店ID加载该产品。
$_product = Mage::getModel('catalog/product')
->setStoreId($storeId)
->load($key);
然后拿出该产品的轮胎价格。
$_product->getTierPrice();