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)?

È stato utile?

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
scroll top