Jump to content

Import produits/déclinaisons trop long


Recommended Posts

Bonjour à tous,

 

Comme l'annonce si bien mon sujet : le temps d'import d'un fichier excel pour des produits et les déclinaisons est affreusement long.

 

L'intégration des produits est faite mais pour ce qui est des déclinaisons, c'est une autre affaire puisque je dispose d'un fichier excel contenant ~270k entrée (que j'ai découpé en plusieurs petits fichiers). J'ai mis quelques heures pour intégrer un fichier de déclinaisons contenant 11k entrée.. C'est assez fastidieux et il ne faut pas se louper !

 

Je suis déjà tombé sur quelques topics concernant mon problème mais aucun ne m'a permis de restreindre le temps d'import (désactivation des modules et autres manips dont je n'ai plus le souvenir).

 

Quelqu'un aurait-il une solution viable à mon problème ?

 

Merci d'avance à tous ceux et celles qui ont prit le temps de me lire.

 

Petite information : je travail en local sous Windows 10 et j'utilise Mozilla Firefox.

 

Ci-dessous mes informations serveur :

 

Informations du serveur : Windows NT build 15063 (Windows 10) AMD64

Version du logiciel serveur : Apache/2.4.23 (Win64) PHP/5.6.25

Version de PHP : 5.6.25

Limite de mémoire : 128M

Temps maximal d'exécution : 120

Taille max. pour envoi de fichiers : 20M

Version de Prestashop : 1.7.2.3

Thème actif : Craze

Edited by Frederic-O (see edit history)
Link to comment
Share on other sites

  • 3 weeks later...
  • 3 weeks later...

Rebonjour à tous,

 

Je me permet de re-poster ici car le projet à été suspendu quelques temps.

Je me suis rapproché du module StoreCommander mais mon supérieur est réticent à l'achat de ce module, du coup je me rapproche de nouveau de la communauté :

  • L'utilisation de ce module apporte-t-il un réel gain de temps quant à l'import des déclinaisons ?
  • Existe-t-il un moyen d'améliorer la vitesse d'import sans module ? Si oui, pouvez-vous m'aider ?

Après plusieurs tentatives d'imports, le temps estimé à l'intégration de la totalité de mon fichier (~280k déclinaisons) est de 99 heures non-stop !

J'ai trouvé quelques conseils afin d'optimiser les imports mais tous fonctionnent sur des versions antérieures.

Mon site est sous Prestashop 1.7.2.3

 

Voici les différentes manipulations que j'ai déjà essayé :

  • Alléger le fichier d'import au maximum
  • Désactiver les modules : Navigation à facette + Expertise Prestashop
  • Ajouter/Modifier AdminImportController.php dans override/controllers/admin avec le code ci-dessous
<?php
 
class AdminImportController extends AdminImportControllerCore
{
    public function postProcess()
    {
        if (_PS_MODE_DEMO_ || !Tools::getValue('import') || !Tools::getValue('csv'))
        {
            parent::postProcess();
            return;
        }
        $db = Db::getInstance();
        $db->query("SET AUTOCOMMIT = 0");
        $db->query("START TRANSACTION");
        parent::postProcess();
        $db->query("COMMIT");
    }
}

 

Cordialement,

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...