J’ai été confronté à un bug Magento lors de mon import de produit.
Problème
Problème d’import du champ « qty » qui permet de définir le nombre de produit en stock.
L’import lit la première ligne et définit le même stock pour tous les autres produits.
Exemple de fichier :
sku, qty
sku1, 5
sku2, 2
sku3, 18
Dans ce cas, Magento mettra 5 de stocks à tous les produits.
Solution
Le problème vient de ce fichier :
app/code/core/Mage/ImportExport/Model/Import/Entity/Product.php
Il faut ajouter cette ligne à la ligne 1608 du fichier :
$row = array();
Juste avant cette ligne là :
$row[‘product_id’] = $this->_newSku[$rowData[self::COL_SKU]][‘entity_id’];
J’espère que cela pourra aider pas mal de monde. Voici ma source.