Как я могу получить цену сгруппированного продукта?

magento.stackexchange https://magento.stackexchange.com//questions/45100

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

?>" />
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top