我想要的是未分配到任何类别的所有产品的列表。
这必须通过 php 脚本在 magento 之外。
在stackoverflow上我找不到答案。
有任何想法吗?
这是一个 mysql 查询,可以满足您的要求:
SELECT cpe.entity_id, cpe.sku
FROM catalog_product_entity as cpe
LEFT JOIN catalog_category_product as ccp
on cpe.entity_id = ccp.product_id
WHERE category_id IS NULL
require_once('app/Mage.php');
umask(0);
Mage::app();
$collection = Mage::getModel('catalog/product')->getCollection()
->addAttributeToFilter('category_ids','');
foreach($collection as $p){
echo $p->getName();
echo '<br>';
}