导入分组产品magento 1.9

问题描述 投票:0回答:1

我想要批量导入分组产品。以下是我使用的 csv 格式:

sku     _type       _associated_sku     _associated_position
123456  grouped      sku1,sku2,sku3       3,2,1 

它说导入成功。但是当我通过管理端检查关联产品下的该产品(sku=123456)时,它没有导入任何东西。

我该怎么办?

magento
1个回答
0
投票

请使用以下导入代码。

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');
}

 }
© www.soinside.com 2019 - 2024. All rights reserved.