Magento:以团体价格显示产品
Magento: Display products with group prices
我需要显示有团价的产品。
我目前所拥有的是这个。
首先我加载产品集合。
<?php
$_productCollection=$this->getLoadedProductCollection();
$_collectionSize = $_productCollection->count();
?>
然后,我简单地检查了两件事。如果用户已登录,客户组。
<?php if(Mage::getSingleton('customer/session')->isLoggedIn()){
// Get group Id
$groupId = Mage::getSingleton('customer/session')->getCustomerGroupId();
//Get customer Group name
$group = Mage::getModel('customer/group')->load($groupId);
$var_customer_group = $group->getCode();
$product = Mage::getModel('catalog/product')->load($productId);
}?>
<?php if ($var_customer_group == "Wholesale")
{ ?>
然后我用我的产品建立了一个列表。
<ul>
<?php foreach ($_productCollection as $_product): ?>
<li>
</li>
<?php endforeach ?>
</ul>
<?php } ?>
如何查看 $_productCollection
哪些产品有团体价格。
任何帮助将不胜感激!
我设法得到了我想要的东西。如果您开始跳出框框思考,这实际上非常简单。
我会提供代码来帮助其他人解决同样的问题。
首先,添加产品集合。
<?php
$_productCollection=$this->getLoadedProductCollection();
$_collectionSize = $_productCollection->count();
?>
然后,
<?php foreach ($_productCollection as $_product): ?>
<?php $product_id = $_product->getId();
$arrayofproductsID = Mage::getModel('catalog/product')->load($product_id);
$groupPrices = $arrayofproductsID->getData('group_price');
?>
<?php if(($groupPrices[0][price])) { ?> <-- //Here happens the check if there is a group price.
<li> ... </li>
<?php } ?>
<?php endforeach ?>
我需要显示有团价的产品。 我目前所拥有的是这个。
首先我加载产品集合。
<?php
$_productCollection=$this->getLoadedProductCollection();
$_collectionSize = $_productCollection->count();
?>
然后,我简单地检查了两件事。如果用户已登录,客户组。
<?php if(Mage::getSingleton('customer/session')->isLoggedIn()){
// Get group Id
$groupId = Mage::getSingleton('customer/session')->getCustomerGroupId();
//Get customer Group name
$group = Mage::getModel('customer/group')->load($groupId);
$var_customer_group = $group->getCode();
$product = Mage::getModel('catalog/product')->load($productId);
}?>
<?php if ($var_customer_group == "Wholesale")
{ ?>
然后我用我的产品建立了一个列表。
<ul>
<?php foreach ($_productCollection as $_product): ?>
<li>
</li>
<?php endforeach ?>
</ul>
<?php } ?>
如何查看 $_productCollection
哪些产品有团体价格。
任何帮助将不胜感激!
我设法得到了我想要的东西。如果您开始跳出框框思考,这实际上非常简单。 我会提供代码来帮助其他人解决同样的问题。
首先,添加产品集合。
<?php
$_productCollection=$this->getLoadedProductCollection();
$_collectionSize = $_productCollection->count();
?>
然后,
<?php foreach ($_productCollection as $_product): ?>
<?php $product_id = $_product->getId();
$arrayofproductsID = Mage::getModel('catalog/product')->load($product_id);
$groupPrices = $arrayofproductsID->getData('group_price');
?>
<?php if(($groupPrices[0][price])) { ?> <-- //Here happens the check if there is a group price.
<li> ... </li>
<?php } ?>
<?php endforeach ?>