我正在尝试配置magento存储。我有几个出现在前端的幽灵产品。这些Ghost产品没有名字,没有图像,在我的后端产品列表中也找不到。但是,他们的“添加到”按钮是活动的,并且可以正常工作,并且还具有一个格式为的愿望列表URL。
example.com/wishlist/index/add/product/4/form_key/p3jZL1nym3j4XeNl/
我想我是在试图复制几个产品后陷入这场混乱的。我如何追踪和摆脱这些幽灵产品。我正在使用绝对模板。
发布于 2015-10-25 05:24:04
你用扁平的桌子吗?如果是,则尝试对其进行重新索引。备注:查看产品ID: 4(后台)。
发布于 2015-10-26 15:08:28
如果您想删除产品名称和图像为空(Null)的产品,您可以尝试
$products=Mage::getResourceModel('catalog/product_collection')->addAttributeToSelect('*')->load();
foreach($products as $key => $pId)
{
$product=Mage::getModel('catalog/product')->load($pId);
if($product->getName()=='' && $product->getMediaGalleryImages()=='')
{
$product = Mage::getModel('catalog/product')->load($pId)->delete();
echo "successfully deleted product with ID: ". $pId ."<br />";
}
else{ echo "Could not delete product with ID: ". $pId ."<br />"; }
}
您也可以尝试使用删除没有img的产品
$collection = Mage::getModel('catalog/product')->getCollection();
$collection->getSelect()
->joinLeft(
array('_gallery_table' => $collection->getTable('catalog/product_attribute_media_gallery')),
'e.entity_id = _gallery_table.entity_id',
array()
)
->where('_gallery_table.value IS NULL');
$collection->delete();
https://stackoverflow.com/questions/33323412
复制相似问题