Magento,如何从分组产品中获得价格数组?

时间:2011-05-02 18:24:16

标签: php mysql magento

我希望检索一个包含分组产品的所有final_prices的数组。

目标是能够在product / view.phtml中使用此信息,并显示一个价格范围:$ 25.00 - $ 899.00

我已经能够使用以下方法让数组在price.phtml中运行:

$prices = array ($_taxHelper->getPrice($_product, $_product->getFinalPrice()));
print_r ($prices);

这会给我数组,但是在每个分组项的价格字段中。我需要能够获取数据,然后我想使用php的min& max函数可以轻松获取值并显示如上所示的数据。

此数据需要能够在view.phtml文件中使用,因此这会产生更多麻烦。我已经尝试在view.phtml中使用价格,但看起来这个函数在价格循环之外变得非常不开心。

非常感谢任何帮助!

干杯!

2 个答案:

答案 0 :(得分:0)

你可以在view.phtml文件中试试这个:

$prices = array (Mage::helper('tax')->getPrice($_product, $_product->getFinalPrice()));
print_r ($prices);

希望这有帮助!

答案 1 :(得分:0)

对不起时间,但您可以执行以下操作:

Mage::getModel('catalog/product')->setStoreId($theStoreId)->load($theid)->getData('group_price');

执行此操作时,您将获得包含该组所有设置的阵列。如果您在客户购物车中使用phtml,则更容易:

$this->getProduct()->getData('group_price')