【问题标题】:Get the tier prices of an associated product in Magento在 Magento 中获取相关产品的等级价格
【发布时间】:2011-08-10 05:59:30
【问题描述】:
我正在使用 Magento 1.4.1.1
如何获取相关产品的等级价格?
我只得到了可配置产品的价格。我将站点ang示例:
示例:
产品 Apple 是一种可配置的产品,具有 10 美元、20 美元、30 美元的等级价格。
产品 Apple 也有一个相关产品,比如 Green Apple,它的等级价格分别为 15 美元、20 美元、30 美元。
我的问题是如何获得关联产品的价值。
谢谢,祝你有美好的一天!
【问题讨论】:
标签:
php
magento
magento-1.4
【解决方案1】:
尝试获取关联的产品集合并遍历它们,如下所示:
// this just checks to ensure it's a configurable product;
// if you know the product is configurable already, you don't need
// this step
if ($product->getTypeId() === Mage_Catalog_Model_Product_Type::TYPE_CONFIGURABLE){
$associated_products = $product->getTypeInstance()->getUsedProductCollection($product);
foreach ($associated_products as $associated_product){
//print_r( $associated_product->getTierPrice() );
}
}
编辑:只是一个简短的说明。此代码假定 Magento 1.6。我不记得 1.4 是否有 TYPE_CONFIGURABLE 类常量,但我相信确实有。如果没有,此代码可能需要针对旧版本的 Magento 进行调整。