Some Time we need to to get the the collection of products have related products:
You can do the job by following steps
1- Create a new blank file in magento root directory named: get-product-detail.php
2- Copy and paste the following code in that file:
<?php
require_once('app/Mage.php');
umask(0);
Mage::app();
$j=0;
$products = Mage::getModel('catalog/product')->getCollection();
foreach ($products as $product){
$_product =Mage::getModel('catalog/product')->load($product->getId());
$up_products = $_product->getRelatedProductCollection();
if(count($up_products)){
echo "<br><b>".$_product->getId()."->".$_product->getSku()."=>";
echo count($up_products)."</b>";
$j++;
}else{
echo "<br>".$_product->getId()."->".$_product->getSku()."=>";
echo count($up_products);
}
}
echo "<hr>Total: ".$j.'<br/>';
?>
------------------------------------ Up Sell Producrs --------------------------
<?php
$k=0;
$products = Mage::getModel('catalog/product')->getCollection();
foreach ($products as $product){
$_product =Mage::getModel('catalog/product')->load($product->getId());
$up_products = $_product->getUpSellProductCollection();
if(count($up_products)){
echo "<br><b>".$_product->getId()."->".$_product->getSku()."=>";
echo count($up_products)."</b>";
$k++;
}else{
echo "<br>".$_product->getId()."->".$_product->getSku()."=>";
echo count($up_products);
}
}
echo "<hr>Total: ".$k.'<br/>';
?>
3-run the file in your browser
0 Comments