Frederic-O Posted October 3, 2017 Share Posted October 3, 2017 (edited) 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 November 8, 2017 by Frederic-O (see edit history) Link to comment Share on other sites More sharing options...
Vincent Nguyen Posted October 18, 2017 Share Posted October 18, 2017 Bonjour, Pour l'import de base de PrestaShop, il n'est à ma connaissance pas possible de l'accélérer. En revanche, vous pouvez essayer avec une solution plus professionnelle comme StoreCommander, vous limiterez les chances de vous "rater". Cdt, Vincent Link to comment Share on other sites More sharing options...
Frederic-O Posted October 23, 2017 Author Share Posted October 23, 2017 Bonjour Vincent, Merci pour ton retour. Je vais regarder de ce côté. Bien à toi, Link to comment Share on other sites More sharing options...
Frederic-O Posted November 8, 2017 Author Share Posted November 8, 2017 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 More sharing options...
vimaweb Posted November 8, 2017 Share Posted November 8, 2017 Pour la gestion en masse de produit je te conseil ce logiciel : Presta Pricing je l'utilise pour gérer en masse des produits c'est pas mal ! Lien vers le site Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now