使用Magmi Datapump删除产品

时间:2013-03-25 07:26:47

标签: magento magento-1.7 magmi

我可以使用MAGMI的网络前端成功删除产品。 但是在使用datapump API时,它似乎忽略了 magmi:delete 列......

$this->magmi = Magmi_DataPumpFactory::getDataPumpInstance("productimport");
$this->magmi->beginImportSession("Default","create", new MagmiLogger($this));
$prods = Mage::getResourceModel('catalog/product_collection');
$count = $prods->getSize();
$i = 0;
foreach ($prods as $_p) {
    $this->magmi->ingest(array(
        'sku' => $_p->getSku(),
        'magmi:delete' => '1'
    ));
}
$this->magmi->endImportSession();

使用此代码我尝试删除整个目录。执行时,foreach循环在没有任何异常或错误的情况下通过MAGMI运行。 Product Deleter插件在我选择的默认配置文件中激活。

我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

没关系,我选择了错误的个人资料...... 当您真正选择带有激活“产品删除器”插件的配置文件时,它可以与发布的代码配合使用。