最近我遇到了一个让我烦恼的问题,在Magento,一个你有4.5k简单产品的系统,你怎么找到那些没有分配给可配置组的系统?还有其他人参与其中吗?
答案 0 :(得分:1)
您可以使用此查询获取
SELECT *
FROM catalog_product_entity where entity_id not in ( select product_id from catalog_product_super_link )
AND type_id = 'simple'
答案 1 :(得分:1)
使用magento模型
$simple_products = $model->getCollection()->addAttributeToFilter('type_id', Mage_Catalog_Model_Product_Type::TYPE_SIMPLE);
foreach($simple_products as $simpleProduct) {
$parentIds = '';
$parentIds = Mage::getResourceSingleton('catalog/product_type_configurable')->getParentIdsByChild($simpleProduct->getId());
if(!$parentIds) {
echo $simpleProduct->getId();
}
}
它将打印与任何可配置产品无关的所有简单产品。 希望这会有所帮助!