最近我遇到的问题是当我在列表页面上显示捆绑产品的价格时,通过使捆绑中的所有产品的总数显示最低价格或最高价格总计 .
由于我已在组中选择了少数产品到默认值,因此,在产品视图页面上,相关组的默认产品价格已计入最终总计 . 但是在产品列表页面的价格上计算产品组的最小数量 .
因此,客户在产品列表中查看产品详细信息的情况会显示最低价格,但在产品视图页面上显示的价格不同,因为现在它会计算默认产品价格而非组中的最低价格 .
我想在视图页面到产品列表页面显示预配置的产品价格 .
提前致谢!
// load product $product = new Mage_Catalog_Model_Product(); $product->load(165); $priceModel = $product->getPriceModel(); // get options $block = Mage::getSingleton('core/layout')->createBlock('bundle/catalog_product_view_type_bundle'); $options = $block->setProduct($product)->getOptions(); $price = 0; foreach ($options as $option) { $selection = $option->getDefaultSelection(); if ($selection === null) { continue; } $price += $priceModel->getSelectionPreFinalPrice($product, $selection, $selection->getSelectionQty()); }
1 回答