私は Magento を初めて使用するので、どのカテゴリにも割り当てられていないカタログ内のすべての製品のリストを取得する方法を探しています。これをどのように達成できるかについて、誰か助けてもらえますか?
どうもありがとう。
私は Magento を初めて使用するので、どのカテゴリにも割り当てられていないカタログ内のすべての製品のリストを取得する方法を探しています。これをどのように達成できるかについて、誰か助けてもらえますか?
どうもありがとう。
Select entity_id from catalog_product_entity where entity_id not in (select distinct entity_id from catalog_category_product);
これにより、どのカテゴリにも属さないすべての製品エンティティ ID が得られます。
次のコードを使用して、製品コレクションを取得できます。
$product = Mage::getModel('catalog/product');
$productCollection = $product->getCollection()
->addAttributeToSelect('*');
foreach ( $productCollection as $_product ) {
echo $_product->getName().'<br/>';
}
しかし、あなたの要件については、次のリンクからアイデアを得ることができます. Magento のコレクションを使用して製品カテゴリ情報を取得するにはどうすればよいですか