グループ化された製品の価格を取得できますか?
-
12-12-2019 - |
質問
<head>
セクションで開いているグラフ価格のグループ化された製品を設定する必要があります。
このようにして単純な製品の価格を得ることができます:
<meta property="og:price:amount" content="<?php echo $_product->getPriceHtml($_item, true) ?>">
.
とそれはうまく機能します。しかし、... グループ化された製品の価格を得るにはどうすればよいですか(最低価格に関連する製品の価格)は?
解決
このように解決したことを解決しました最後の製品の価格が関連付けられています(関連する製品の価格は各製品で同じですので、最も低いものを確認する必要があります):
<meta property="og:price:amount" content="<?php
$product = Mage::getModel('catalog/product');
$product->load(Mage::registry('current_product')->getId());
$grouped_product_model = Mage::getModel('catalog/product_type_grouped');
$groupedParentId = $grouped_product_model->getParentIdsByChild($product->getId());
$_associatedProducts = $product->getTypeInstance(true)->getAssociatedProducts($product);
foreach($_associatedProducts as $_associatedProduct) {
if($ogPrice = $_associatedProduct->getPrice()) {
$ogPrice = $_associatedProduct->getPrice();
}
}
$ogPrice = number_format((float)$ogPrice, 2, '.', '');
echo $ogPrice . " Euro";
?>" />
. 所属していません magento.stackexchange