gpt4 book ai didi

magento - 如何在 Magento 中找到所有没有图像的产品?

转载 作者:行者123 更新时间:2023-12-03 04:59:20 26 4
gpt4 key购买 nike

我有数千种产品,想要找到所有没有图像的产品。我尝试在管理产品网格中搜索(无图像),但没有结果。如何进行 SQL 查询来禁用所有这些产品?

最佳答案

停止从 SQL 角度思考。开始考虑 Magento 的模型。 Magento 的模型恰好使用 SQL 作为后端。通过原始 SQL 查询内容是可能的,但会因 Magento 版本的不同而有所不同,并且可能会根据您使用的后端而有所不同。

从测试 Controller 操作或其他可以执行 Magento 代码的地方运行以下命令。它在模型中查询没有图像的产品

//this builds a collection that's analagous to 
//select * from products where image = 'no_selection'
$products = Mage::getModel('catalog/product')
->getCollection()
->addAttributeToSelect('*')
->addAttributeToFilter('image', 'no_selection');

foreach($products as $product)
{
echo $product->getSku() . " has no image \n<br />\n";
//var_dump($product->getData()); //uncomment to see all product attributes
//remove ->addAttributeToFilter('image', 'no_selection');
//from above to see all images and get an idea of
//the things you may query for
}

关于magento - 如何在 Magento 中找到所有没有图像的产品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3565377/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com