Come posso ottenere il prezzo del prodotto raggruppato?
-
12-12-2019 - |
Domanda
Ho bisogno di impostare il prodotto GRAPH Aprire il prodotto raggruppato nella sezione <head>
.
Posso ottenere il prezzo del prodotto semplice in questo modo:
<meta property="og:price:amount" content="<?php echo $_product->getPriceHtml($_item, true) ?>">
.
E funziona bene.Ma ... Come posso ottenere il prezzo del prodotto raggruppato (il prezzo del prodotto associato al prezzo più basso)?
Soluzione
Ho risolto in questo modo ottenere il prezzo dell'ultimo prodotto associato (i prezzi dei miei prodotti associati sono gli stessi per ogni prodotto, quindi devo controllare qual è il più basso):
<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";
?>" />
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange