2011-11-30 29 views
-1

我創建了一個分組的產品如下如何在magento中導入分組產品?

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

它做工精細,易於管理,如果有少數產品。但是在我的店裏,每件產品都會有20多種不同的尺寸,而在分組產品的「關聯產品」下創建和添加簡單的產品非常耗時。

有沒有辦法直接將分組產品上傳到Magento?我必須爲此創建一個特殊的導入配置文件嗎?如果是的話如何?

請給我一個這方面的一手。

感謝, 巴蘭

回答

0

有像進口2個模塊:Amartinez_CustomImportExport和Magmi。他們應該解決你的問題。如果他們不這樣做,那麼你應該編寫自己的模塊來導入這樣的產品,這並不困難。

+0

我用兩個,一般喜歡Amartinez模塊,不容易使用,但我發現它更快,比magmi更穩定。 –

+1

是的,Amartinez模塊更穩定,因爲它使用Magento的API,而不是數據庫。 –

-1

實際上,MAGMI的作品就像是一種魅力。儘管它使用直接的SQL查詢,但它非常穩定(如果正確使用,我認爲對於大多數任務而言它的穩定性爲99%)。

請查看this cheat sheet with an example以獲取有關如何導入分組/簡單連接的快速參考。用2個詞來說,MAGMI非常容易,只需要定義一個列號爲的grouped_skus,它具有附加簡單產品的逗號分隔列表。就這樣。啊,如果你處於「創建」模式,也不要忘記包含「type」列。

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

爲什麼downvoting?我的回覆沒有幫助任何人嗎?我確信它確實:-) –

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

}