结账时具有相同类别的产品数量

时间:2014-01-21 20:38:57

标签: php magento

我需要在checkout magento中建立一条规则,其中属于A类的protudos数量必须是B. gateroria产品的2倍

在我的逻辑思维中,必须从同一类别中获取产品数量并进行比较。

我设法找到了产品类别,但个别。因此努力工作,我看到有可用于简化此搜索的过滤器。甚至存在?

<?php
include 'app/Mage.php';
Mage::setIsDeveloperMode(true);
Mage::app(); // Mage_Core_Model_App
Mage::getSingleton('core/session', array('name'=>'frontend'));
$quote = Mage::helper('checkout/cart')->getCart()->getQuote();
echo count($quote->getItemsCollection());
foreach ($quote->getItemsCollection() as $item){
    $product = Mage::getModel('catalog/product')->load($item->getId());
    $cats = $product->getCategoryIds();
    foreach ($cats as $category_id) {
        $_cat = Mage::getModel('catalog/category')->load($category_id) ;
        echo $_cat->getName();
    }
}
?>

0 个答案:

没有答案