Jump to content

[Import Csv] Bug Incroyable Sur La Version 1.6.1.3


Recommended Posts

Bonjour à tous, je travaille depuis plusieurs années sur Prestashop, j'ai l'habitude d'importer des CSV. Mon site est sur la version 1.6.1.1, tout marche très bien. En revanche, ma copine crée la boutique de son entreprise, et au moment d'importer un CSV, c'est la catastrophe... RIEN ne passe, alors que sur la version précédente en local sur mon ordinateur, le même CSV, importé de la même manière, passe sans problème... On a réinstallé prestashop, rien à faire. On a voulu installer une version antérieure, mais il y a un échec d'installation lors de l'installation des modules. Nous sommes désemparés... C'est important, elle bosse pour une entreprise, mais ça semble vraiment relever de Prestashop et pas de nous...


On met : forcer les ID : OUI ou NON //// on désactive les ID et on a :

406 erreurs 

  1. Roues & Roulettes (ID: No ID) ne peut pas être enregistré
  2. Property Category->name is empty
  3. Roues et roulettes pour les industries (ID: No ID) ne peut pas être enregistré
  4. Caoutchouc (ID: No ID) ne peut pas être enregistré
  5. Série 11 (ID: No ID) ne peut pas être enregistré
  6. Série 11 - Roue Seule (ID: No ID) ne peut pas être enregistré
  7. Série 11 - Roulette Pivotante (ID: No ID) ne peut pas être enregistré
  8. Série 11 - Roulette Pivotante avec frein (ID: No ID) ne peut pas être enregistré
  9. Série 11 - Roulette fixe (ID: No ID) ne peut pas être enregistré
  10. Série 13 (ID: No ID) ne peut pas être enregistré
  11. Série 13 - Roue Seule (ID: No ID) ne peut pas être enregistré
  12. Série 13 - Jockey (ID: No ID) ne peut pas être enregistré
  13. Série 18 (ID: No ID) ne peut pas être enregistré
  14. Série 18 - Roue Seule (ID: No ID) ne peut pas être enregistré


Avec une ancienne version, tout fonctionne pourtant... Je mets quiconque au défit de réussir à importer une seule ligne de CSV... même en créant un nouveau CSV d'une seule ligne, je ne peux pas l'importer...

Désespérement cordialement, à vous.
 

  • Like 1
Link to comment
Share on other sites

  • 3 weeks later...
  • 2 weeks later...
  • 1 month later...

Alors en fait, si vous avez ce problème en Local, il faut changer la version de PHP... J'ai personnellement passé de la 7.0.0 à 5.6.10 dans préférences sous MAMP, et ensuite tout à fonctionné du premier coup. 

Link to comment
Share on other sites

  • 3 months later...

Bonjour à tous, je travaille depuis plusieurs années sur Prestashop, j'ai l'habitude d'importer des CSV. Mon site est sur la version 1.6.1.1, tout marche très bien. En revanche, ma copine crée la boutique de son entreprise, et au moment d'importer un CSV, c'est la catastrophe... RIEN ne passe, alors que sur la version précédente en local sur mon ordinateur, le même CSV, importé de la même manière, passe sans problème... On a réinstallé prestashop, rien à faire. On a voulu installer une version antérieure, mais il y a un échec d'installation lors de l'installation des modules. Nous sommes désemparés... C'est important, elle bosse pour une entreprise, mais ça semble vraiment relever de Prestashop et pas de nous...

 

 

On met : forcer les ID : OUI ou NON //// on désactive les ID et on a :

 

406 erreurs 

  1. Roues & Roulettes (ID: No ID) ne peut pas être enregistré
  2. Property Category->name is empty
  3. Roues et roulettes pour les industries (ID: No ID) ne peut pas être enregistré
  4. Caoutchouc (ID: No ID) ne peut pas être enregistré
  5. Série 11 (ID: No ID) ne peut pas être enregistré
  6. Série 11 - Roue Seule (ID: No ID) ne peut pas être enregistré
  7. Série 11 - Roulette Pivotante (ID: No ID) ne peut pas être enregistré
  8. Série 11 - Roulette Pivotante avec frein (ID: No ID) ne peut pas être enregistré
  9. Série 11 - Roulette fixe (ID: No ID) ne peut pas être enregistré
  10. Série 13 (ID: No ID) ne peut pas être enregistré
  11. Série 13 - Roue Seule (ID: No ID) ne peut pas être enregistré
  12. Série 13 - Jockey (ID: No ID) ne peut pas être enregistré
  13. Série 18 (ID: No ID) ne peut pas être enregistré
  14. Série 18 - Roue Seule (ID: No ID) ne peut pas être enregistré

Avec une ancienne version, tout fonctionne pourtant... Je mets quiconque au défit de réussir à importer une seule ligne de CSV... même en créant un nouveau CSV d'une seule ligne, je ne peux pas l'importer...

 

Désespérement cordialement, à vous.

 

 

Bonjour, la solution semble être ici : https://github.com/PrestaShop/PrestaShop/pull/5578

 

 

fichier : controllers/admin/AdminImportController.php  vers ligne  1066

 
public static function arrayWalk(&$array, $funcname, &$user_data = false)     }           foreach ($array as $k => $row) {    
 
- if (!call_user_func_array($funcname, array($row, $k, $user_data))) {    
 
+ if (!call_user_func_array($funcname, array($row, $k, &$user_data))) {
 
    return false;     }     }
Edited by perot (see edit history)
  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...