Question

J'ai besoin de configurer Open Graph de prix groupés de produits dans <head> de la section.

Je peux obtenir des prix de simple produit de cette manière:

<meta property="og:price:amount" content="<?php echo $_product->getPriceHtml($_item, true) ?>">

et il fonctionne bien.Mais... comment puis-je obtenir le prix de la groupés de produits (le prix du produit associé avec le prix le plus bas)?

Était-ce utile?

La solution

J'ai résolu de cette façon d'obtenir le prix du dernier produit associé (le prix de mes produits associés sont les mêmes pour chaque produit, donc j'ai besoin de vérifier ce qui est le plus bas):

<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";

?>" />
Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top