【问题标题】:Magento 1.7 CSV update product categoriesMagento 1.7 CSV 更新产品类别
【发布时间】:2012-08-06 10:48:00
【问题描述】:

我有很多产品需要分配到新类别。产品存在,类别存在,但由于某种原因,导入没有做任何事情。

我正在使用使用以下设置的数据流配置文件:


(来源:i.imm.io

我的 CSV 的前两行是:

sku,store,category_ids
TT010,default,Face/Acne

第一行应该有什么值才能将产品分配到另一个类别?

【问题讨论】:

    标签: magento csv


    【解决方案1】:

    最后我不得不覆盖 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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多