Magento:购物车的价格来自可配置产品,而不是简单产品

时间:2014-02-05 10:35:04

标签: magento cart configurable-product

上次我遇到了类似的问题,但解决方案只对我的测试产品有帮助,我可以在我的可配置产品中加价+/-。 Price in Cart is not correct Magento 1.8

是否可以采用简单产品的价格,而不是在可配置的价格上加一些价格+/-?

在购物车上我获得了简单产品的SKU,但使用$ _item-> getPrice()我只获得可配置产品的价格。

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

使用项目的sku加载简单产品,例如:

$_productSku = $_item->getSku();
$_product = Mage::getModel('catalog/product');
$_productId = $_product->getIdBySku($_productSku);
$_product->load($_productId);

然后使用

$_product->getPrice();

此致 汉斯

答案 1 :(得分:0)

更短的解决方案是:

$_product = Mage::getModel('catalog/product')->loadByAttribute('sku', $_item->getSku());
$_product->getPrice();