Frage

Ich muss ein gruppiertes Produkt mit offenem Diagrammpreis festlegen <head> Abschnitt.

Auf diese Weise kann ich den Preis für ein einfaches Produkt ermitteln:

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

und es funktioniert gut.Aber... wie kann ich den Preis eines gruppierten Produkts ermitteln (den Preis des Produkts, das mit dem niedrigsten Preis verbunden ist)?

War es hilfreich?

Lösung

Ich habe auf diese Weise den Preis des zuletzt zugehörigen Produkts ermittelt (die Preise meiner zugehörigen Produkte sind für jedes Produkt gleich, daher muss ich überprüfen, was das niedrigste ist.):

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

?>" />
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top