2012-10-16 59 views
2

Im使用AvS_FastSimpleImport Modul將產品導入到Magento中。到目前爲止,它在很多屬性/配置中運行良好。問題是一些屬性如min_sale_qtyuse_config_min_sale_qty被簡單地忽略,根本沒有效果。我將use_config_min_sale_qty設置爲0,所以我認爲它應該可以工作。Magento導入:min_sale_qty被忽略

更新

它的工作,如果我設置use_config_min_sale_qty = 0min_sale_qty = 4修復整個進口。但我只有一些產品min_sale_qty > 1。它看起來像它使用整個導入的第一個值。

實施例產物:

Array 
(
    [sku] => 5409 
    [_type] => simple 
    [_attribute_set] => Default 
    [_product_websites] => base 
    [name] => Test 
    [price] => 3 
    [qty] => 1 
    [is_in_stock] => 1 
    [min_sale_qty] => 4 
    [use_config_min_sale_qty] => 0 
    (... some more) 
) 

任何想法如何,我可以解決這一問題?

回答

1

這是導入模塊(Magento Core)中的一個錯誤。

\程序\代碼\核心\法師\ ImportExport \型號\導入\實體\ Product.php,線路1609

Mage_ImportExport_Model_Import_Entity_Product :: _ saveStockItem()

$行未初始化:

$row = array(); 
$row['product_id'] = $this->_newSku[$rowData[self::COL_SKU]]['entity_id']; 
$row['stock_id'] = 1; 

此錯誤爲fixed in Magento2,但不在1.7.0.2社區版本中。

+1

感謝您的解決方案!只是添加到這個答案:如果你正在使用AvS_FastSimpleImport,實際的未初始化的'$ row'變量在這裏是圍繞第1161行的'\ app \ code \ community \ AvS \ FastSimpleImport \ Model \ Import \ Entity \ Product.php'。 – Alan