0

最近我遇到的问题是当我在列表页面上显示捆绑产品的价格时,通过汇总捆绑中的所有产品来显示最低价格或最高价格总和。

由于我已将少数产品设置为在组中选择的默认值,因此在产品视图页面上,已计算出来自 perticualar 组的默认产品价格。但是在产品列表页面的价格上计算产品组中的最低金额。

那么,客户从显示最低价格的产品列表中查看产品详细信息会发生什么情况,但在产品查看页面上显示不同的价格,因为现在它计算的是默认产品价格而不是组中的最低价格。

我想显示从查看页面到产品列表页面的预配置产品价格。

提前致谢!

4

1 回答 1

1
// 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());
}
于 2013-03-20T10:15:01.047 回答