0

最近、バンドル内のすべての製品の合計を作成することにより、最低価格または最高価格の合計を示すリストページにバンドル製品の価格を表示するときに、問題に遭遇しました。

グループ内で選択されたデフォルトの製品をほとんど設定していないため、製品ビューページで、グループごとのデフォルトの製品価格が最終合計で計算されました。ただし、商品リスト ページの価格では、商品グループの最低金額を数えます。

したがって、顧客が最低価格を示す製品リストから製品の詳細を表示するとどうなりますか?製品ビュー ページでは、グループの最低価格ではなくデフォルトの製品価格がカウントされるため、異なる価格が表示されます。

閲覧ページから商品一覧ページにあらかじめ設定された商品価格を表示したい。

前もって感謝します!

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 に答える