here my script get product collection who has tier price only!!!!!!!!!!!!!!!!!! of course also in stock :p
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
$prefix = Mage::getConfig()->getTablePrefix(); $sql = 'select distinct entity_id from '.$prefix.'catalog_product_entity_tier_price'; $resource = Mage::getSingleton('core/resource'); $readConnection = $resource->getConnection('core_read'); $results = $readConnection->fetchCol($sql); /* base collection */ $mod = Mage::getModel('catalog/product') ->getCollection() ->addAttributeToFilter('entity_id',array('in'=>$results)) ; $mod->joinField('is_in_stock', 'cataloginventory/stock_item', 'is_in_stock', 'product_id=entity_id', '{{table}}.stock_id=1', 'left'); $mod->addAttributeToFilter('is_in_stock', array('eq' => 1)); print_r($mod->getData()); |
Continue reading Magento : Get product collection has tier price only
Comments closed