我有很多产品需要分配到新的类别。产品存在,类别存在,但由于某种原因,进口没有做某事。
我正在使用使用以下设置的数据流配置文件:
(来源:i.imm.io)
我的 CSV 的前两行是:
sku,store,category_ids
TT010,default,Face/Acne
为了将产品分配到另一个类别,第一行应该具有什么值?
最后我不得不覆盖 core/mage/catalog/model/convert/adapter/product.php 文件。
我在之后添加了以下代码
if (isset($importData['category_ids'])) {
$product->setCategoryIds($importData['category_ids']);
}
//search for a category by name.
if(isset($importData['category']))
{
$cat_ids = array();
$cats = Mage::getModel('catalog/category')
->getCollection()
->addAttributeToSelect('name')
->load();
foreach($cats as $cat)
{
if($cat->getName() == end(explode('/',$importData['category'])))
{
$cat_ids[] = $cat->getId();
}
}
$product->setCategoryIds($cat_ids);
}
这是magento 1.7