【发布时间】:2015-03-15 12:58:39
【问题描述】:
我需要计算结账时有多少特定类型的产品。但只有(!)特定类型的产品。类型在下拉属性中定义。
这是一个计算重量的代码,效果很好。 \template\checkout\cart.phtml
<?php $items = Mage::getSingleton('checkout/session')->getQuote()->getAllItems();
$weight = 0;
foreach($items as $item) {
$weight += ($item->getWeight() * $item->getQty()) ;
}
echo $weight;
?>
但是如何只统计具有特定属性值的产品呢?
喜欢 => "只计算属性 color = green 的产品"
我发现了很多关于收集和过滤的信息,但它似乎不适用于购物车项目。
希望你能帮助我。
【问题讨论】: