문제

<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