2012-10-16 62 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