我可以使用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插件在我选择的默认配置文件中激活。
我在这里缺少什么?
答案 0 :(得分:0)
没关系,我选择了错误的个人资料...... 当您真正选择带有激活“产品删除器”插件的配置文件时,它可以与发布的代码配合使用。