如何在magento中导入分组产品?

时间:2011-11-30 07:10:22

标签: magento

我创建了一个分组产品,如下所示

Wallpaper
  -- Wallpaper 12  X 12
  -- Wallpaper 16 X 16
  -- Wallpaper 18 X 18

如果产品很少,它的工作正常且易于管理。但是在我的商店里,我会为每种产品提供20多种不同的尺寸,并在" Associated Products"在Grouped产品中很费时间。

有没有办法直接将分组产品上传到Magento?我必须为此创建一个特殊的导入配置文件吗?如果是这样的话?

请帮我解决一下。

谢谢, 巴兰

3 个答案:

答案 0 :(得分:0)

有2个导入模块,如:Amartinez_CustomImportExport和Magmi。他们应该解决你的问题。如果他们不这样做,那么你应该编写自己的模块来导入这些产品,这并不困难。

答案 1 :(得分:0)

请使用以下代码以编程方式导入。 https://www.pearlbells.co.uk/import-grouped-products-magento/

function setGroupedProducts( $product, $simpleProdSkus ) {

try {

    $grpProducts = array();
    $simpleProductSkus = explode(',',$simpleProdSkus);
    $i = 0;

    foreach ($simpleProductSkus as $simpleProdSku) {

        $simple_product = Mage::getModel('catalog/product')->loadByAttribute('sku', $simpleProdSku);

        if (is_object($simple_product)) {

            $grpProducts[$i++] = $simple_product->getId();

        }
    }

    $products_links = Mage::getModel('catalog/product_link_api');

    foreach($grpProducts as $id) {
        $products_links->assign ("grouped",$product->getId(),$id);
    }

    return $product;
} 
catch (Exception $ex) {
    Mage::log($ex->getMessage(),null,'grp.log');
}

}

答案 2 :(得分:-1)

实际上,MAGMI就像魅力一样为这项任务工作。虽然它使用直接SQL查询,但它非常稳定(如果使用得当,我会说大多数任务的稳定性为99%)。

查看this cheat sheet with an example以获取有关如何导入分组/简单连接的快速参考。换句话说,使用MAGMI非常容易,只需要定义一个列 grouped_skus ,其中包含逗号分隔的附加简单产品列表。就这样。啊,如果你处于“创建”模式,也不要忘记包括列“type”=分组。

type    grouped_skus                                    
grouped CHOCKOLATE-BAR,CHOCKOLATE-MILK,CHOCKOLATE-CAKE