首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >magento删除Ghost产品

magento删除Ghost产品
EN

Stack Overflow用户
提问于 2015-10-25 05:12:17
回答 2查看 219关注 0票数 0

我正在尝试配置magento存储。我有几个出现在前端的幽灵产品。这些Ghost产品没有名字,没有图像,在我的后端产品列表中也找不到。但是,他们的“添加到”按钮是活动的,并且可以正常工作,并且还具有一个格式为的愿望列表URL。

代码语言:javascript
运行
复制
example.com/wishlist/index/add/product/4/form_key/p3jZL1nym3j4XeNl/

我想我是在试图复制几个产品后陷入这场混乱的。我如何追踪和摆脱这些幽灵产品。我正在使用绝对模板。

EN

回答 2

Stack Overflow用户

发布于 2015-10-25 05:24:04

你用扁平的桌子吗?如果是,则尝试对其进行重新索引。备注:查看产品ID: 4(后台)。

票数 0
EN

Stack Overflow用户

发布于 2015-10-26 15:08:28

如果您想删除产品名称和图像为空(Null)的产品,您可以尝试

代码语言:javascript
运行
复制
$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的产品

代码语言:javascript
运行
复制
$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();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33323412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档