lolo0013 Posted September 9, 2009 Share Posted September 9, 2009 BonjourJ'avais un besoin urgent d'exporter mes données en masse afin de les modifier.J'ai donc écris une macro en VBA pour excel .Comme je me suis dépêché, le code n'ai pas optimisé et un en désordre, mais il fonctionne bien (vista ultimate + excel 2007), pas testé sur un autre système ni sur un autre excel Installation:1-éditer le fichier sauvetable.php et entrer vos codes (mot de passe ,login etc...)2-Copier le fichier sauvetable.php dans le répertoire de votre boutique (http://monsite.com/prestashop):Mode de fonctionnement :1-Création de 4 fichiers txt contenant les différentes tables utiles au traitement.2-Exportation des fichiers sur votre PC.3-Choisir les tables à exporter.4-Modification de vos données.(aperçu des image disponible)5-Choisir les tables à importer (si different de l'exportation):6-Création du fichier de transfert ***.txt.(UTF8)7-Envoi du fichier ***.txt vers le répertoire import de prestashop.IMPORTANT:Activer les macros sur excelActiver l'onglet DéveloppeurCharger les Réference suivante :(Onglet Développeur-visual basic-outils-références)Visual Basic For ApplicationsMicrosoft Excel 12.0 Object LibrairieOLE AutomationMicrosoft Office 12.0 Object LibrairieMicrosoft Forms 2.0 Object LibrairieMicrosoft ActiveX Data Object 2.6 LibrairieNota:Pour les valeurs nécessitant un point à la placed'une virgule, vous pouvez saisir indifféremment un point ou une virgule, car la macro se chargera de mettre en conformité les données.Voila, j'espère que ça pourra vous servirmise à jour le 28/10/2009 import.zip Link to comment Share on other sites More sharing options...
lolo0013 Posted September 17, 2009 Author Share Posted September 17, 2009 Personne ne l'a testé ? Link to comment Share on other sites More sharing options...
ptidg Posted September 17, 2009 Share Posted September 17, 2009 J'ai tenté d'essayé, mais la ligne Microsoft Forms 12.0 Object Librairie n'existe pas dans mon excel 2007 !Je n'ai donc pas pu l'activer. Je ne sais pas comment faire. :red: Link to comment Share on other sites More sharing options...
lolo0013 Posted September 17, 2009 Author Share Posted September 17, 2009 une petite erreur de frappe!c'est:Microsoft Forms 2.0 Object Librairie Link to comment Share on other sites More sharing options...
Jean-Bruno Posted September 25, 2009 Share Posted September 25, 2009 Bonjour lolo0013Avant d'essayer, peux tu me dire si à l'import il ne double pas les produits (j'ai eut le souci au début et j'ai donc abandonné cette méthode)merci Link to comment Share on other sites More sharing options...
ShowYou Posted September 25, 2009 Share Posted September 25, 2009 Bonjour Lolo0013,Je ne suis pas une experte.....J'ai besoin d'aide !Je reviens.... il fallait ouvrir le fichier import et activer les macros et activer visual basic... jusque là ok.Les 3 fichiers sont générés mais il sont videsMais, Mais, Mais...Petite erreur : d.Value = Replace(d, ",", ".") dans UserForm3Merci d'avance Link to comment Share on other sites More sharing options...
lolo0013 Posted September 25, 2009 Author Share Posted September 25, 2009 jean bruno:non les articles ne sont pas doublémonvidedressing:pour l'erreur je pense que tu ne doit pas avoir d'image pour tes produits.c normal qu'il n'y a pas d’intitulé de colonnes (pas besoin pour le traitement)Microsoft Forms 2.0 Object Librairie: moi j'ai office 2007 pro, peut être que cela vient de la.regarde s'il n'y a pas un autre Microsoft Forms Object Librairie Link to comment Share on other sites More sharing options...
ShowYou Posted September 25, 2009 Share Posted September 25, 2009 Oups entre temps j'ai résolu certains soucis.......et j'ai modifié mon post Pour Microsoft Forms, il est apparu... je n'ai pas tout compris !Mais entre temps, j'en ai eu d'autres.....Les 3 fichiers sont générés mais il sont videsEt petite erreur signalé par une flèche : d.Value = Replace(d, “,”, “.”) dans UserForm3Et j'oubliais, il m'est signalé une erreur sur l'emplacement des fichiers un, deux et trois sur mon disque que j'ai rectifié. Est-ce normal ??Je précise PS 1.2.1 Link to comment Share on other sites More sharing options...
Jean-Bruno Posted September 25, 2009 Share Posted September 25, 2009 Lolo0013Ma page sauvetable ne fait rien du tout ! j'ai pourtant renseigné la base, serveur et mot de passe mais les fichiers .xls sont vides.une idée je suis en 1.2.4merci Link to comment Share on other sites More sharing options...
lolo0013 Posted September 27, 2009 Author Share Posted September 27, 2009 si les fichiers sont vides c normal qu'il y ai une erreur pendant le traitement.vos préfixe sont-ils ps_ ?( car le mien est ps_ j'ai donc écrit ma requête sql avec ce préfixe)si ce n'est pas le cas, éditer sauvetable.php et remplacer ps_ par votre préfixe Link to comment Share on other sites More sharing options...
ShowYou Posted October 20, 2009 Share Posted October 20, 2009 Bonjour, J'ai réussi à faire l'importation vers mon pc.J'ai plusieurs questions :Lors de l'import sur mon pc, il ne m'indique pas les derniers produits enregistrés.Pour l'export, dois-je ajouter mes nouveaux produits dans l'onglet import ou export ?Les nouveaux produits s'enregistrent-ils dans la BDD?Si je mets l'url des images que j'aurai préalablement chargé sur le serveur, le lien se fait-il ?PS : C'est un peu long pour l'import mais si la mise à jour fonctionne, je suis d'avance ravie ! Link to comment Share on other sites More sharing options...
Oron Posted October 20, 2009 Share Posted October 20, 2009 BonjourJe viens de tester cet outil mais sniff tout d'abord il tiens absolument à cherche les fichiers sur c:\, mais bon j'ai trouver pourquoi et donc envoyer sur c:\Après il me sort :Erreur d'exécution '9' L'indice n'appartiens pas à la sélectionEt m'indique cette ligne en surligné jauneWindows("import.xlsm").Activate Link to comment Share on other sites More sharing options...
lolo0013 Posted October 22, 2009 Author Share Posted October 22, 2009 monvidedressingles données à rajouter, sont à insérer dans l'onglet import.pour les images il faut enter l' URL comme pour un import standard.une foie les modif effectuées le fichier va être transféré dans le répertoire import de prestashop.pour la mise à jour de la BDD, il faut aller dans le back office et procéder à l'import, le fichier (*.txt) transféré sera présent dans la liste import. Combien d'article n'apparaisse pas ? Link to comment Share on other sites More sharing options...
lolo0013 Posted October 22, 2009 Author Share Posted October 22, 2009 Oronle fichier d'origine à t-il été renommer il ne doit pas changer de nom Link to comment Share on other sites More sharing options...
ShowYou Posted October 22, 2009 Share Posted October 22, 2009 Bonjour lolo0013,Les tests que j'ai effectué n'ont pas été fait correctement alors aucun nouveau produit. Je vais tester et je reviens faire le compte-rendu. Link to comment Share on other sites More sharing options...
Oron Posted October 22, 2009 Share Posted October 22, 2009 BonjourNon lolo0013 aucun fichier à changer de nom, sauf que sur le serveur j'ai mis dans un dossier que j'ai nommer autrement, Par contre vu qu'il demandait les fichiers sous c:\ est-ce qu'il faut mettre tous dans c:\ ? j'aime bien classer les fichiers par dossier et thème des partitions.Le programme à fait des copies : Copie de Xl0000003.xls et Copie de Xl0000004.xls que j'aai mis dans u dossier /copie/ sur mon poste. :red: Link to comment Share on other sites More sharing options...
lolo0013 Posted October 22, 2009 Author Share Posted October 22, 2009 Oronje viens de faire un test , et la seul fois ou j'ai cette erreur c'est quand le fichier porte un autre nom il doit se nommer "import.xlsm" Link to comment Share on other sites More sharing options...
Oron Posted October 22, 2009 Share Posted October 22, 2009 Re lolo0013 c'est bien le nom qu'il porte , j'ai renommer aucun fichier.[EDIT] Activer les macros sur excel <<< ça c'est bon j'ai cliquer dessusActiver l’onglet Développeur << mais celui là il est où cet " onglet " il faut cliquer dessus ou quelque chose.quand je llance il y a le fichier excel avec des cellule jaunes et le formulaire où il faut mettre le ftp mot de pass nom de la bd url du site chemin du dossier et les 3 boutons. :-S Link to comment Share on other sites More sharing options...
lolo0013 Posted October 23, 2009 Author Share Posted October 23, 2009 il faut aller dans option excel puis dans standard et cocher la case "afficher l'onglet développeur dans le ruban" Link to comment Share on other sites More sharing options...
Oron Posted October 23, 2009 Share Posted October 23, 2009 BonjourJe ne trouve pas ce fameux onglet standard et ni onglet développeur.Ça existe dans toutes les version ou que version pro ?j'ai un msoffice standard.Copie de ma boîte Option, j'ai parcouru tous les onglets deux fois ou 3 fois :sick:[EDIT]Dans excel 2007 je viens de le trouver mais snif il est pas sur le bon poste et c'est qu'une version de test (: Link to comment Share on other sites More sharing options...
Oron Posted October 23, 2009 Share Posted October 23, 2009 BonjourJe viens d'installer excel 2007 et après m'être battu avec les macros et la sécurité le fichier à enfin fonctionner.Je rentre les données ftp login mdp, url du site nom du dossier où se trouve le sauvegarde.phpEt il me sort un fichier txt avec juste la ligne nominative des colonnes.Et c'est tout!Est-ce que ça qu'il fait où quel est le mode d'emploi merci lolo0013 :kiss:[EDIT]Maintenant j'ai ça comme erreurErreur d'exécution '13' Incompabilité de type d.Value = Replace(d, ",", ".") << deça > For Each d In Selection d.Value = Replace(d, ",", ".") NextID_produit Actif (0/1) Nom * Catégories (x,y,z...) Prix HT Taxe #VALEUR! Prix d'achat En soldes (0/1) Montant de réduction Pourcentage de réduction Réduction de (aaaa-mm-jj) Réduction à (aaaa-mm-jj) Référence Référence fournisseur Fournisseur Fabricant EAN13 Eco taxe Poids Quantité Description courte Description Balise <title> Meta mots-clefs Meta description Texte en stock Texte en commande URL rewrite Et entre taxe et prix d'achat il affiche #valeur :red: Link to comment Share on other sites More sharing options...
lolo0013 Posted October 23, 2009 Author Share Posted October 23, 2009 il y a un petit bug au niveau de l'importation des descriptions, voici les fichiers corrigé sauvetable.php Link to comment Share on other sites More sharing options...
Oron Posted October 23, 2009 Share Posted October 23, 2009 ok merci je vais tester Link to comment Share on other sites More sharing options...
lolo0013 Posted October 23, 2009 Author Share Posted October 23, 2009 il manque le fichier principal, mais je n'arrive pas à le mettre en ligne il doit y avoir un problème avec le forum pour le moment avec un seul fichier tu ne pourras rien faire!!Je vais essayé encore et encore.ok ça marche import.zip Link to comment Share on other sites More sharing options...
lolo0013 Posted October 23, 2009 Author Share Posted October 23, 2009 j'ai oublié de dire qu'il faut maintenant créer un répertoire nommé "im" dans c: Link to comment Share on other sites More sharing options...
Oron Posted October 23, 2009 Share Posted October 23, 2009 j'ai oublié de dire qu'il faut maintenant créer un répertoire nommé "im" dans c: Je me disais bien les programmeurs aiment la complexité Bon vais tester attention il y a bientôt St Nicolas et le père fouetard :snake: Link to comment Share on other sites More sharing options...
Oron Posted October 24, 2009 Share Posted October 24, 2009 Bonjourdu bon matin.Désolé c'est dorénavant la cata Tout d'abord il me demande le c:\im\un.txtJ'ouvre les un.xls puis le deux et le droit et enregistre en un deux trois.txtJe lance le script il me demande le quatre.txtet là il (m'embête) :Erreur d'execution 13 : incompabilité de typeFor Each d In Selection d.Value = Replace(d, ",", ".") <<<< cette ligne Next Changer la virgule en pointColonne G #valeur, ligne 2 = 0 à gaucheligne 3 0,00Question : Pourquoi changer la virgule en . ? Link to comment Share on other sites More sharing options...
lolo0013 Posted October 24, 2009 Author Share Posted October 24, 2009 maintenant les fichier ne sont plus en xls (il ne sont plus valable!) ,mais en txt , les fichiers txt doivent apparaitre dans le répertoire im.Si tu n'a pas le message "fichier ont été transférer" cela veut dire que les fichier n'ont été transférer .il faut donc recommencer, (il faut les fichiers un.txt deux.txt et trois.txt) si le temps d'accès au serveur est trop long pour le transfert d'un fichier, il annule le téléchargement et passe au fichier suivant.les erreurs que tu a sont normal car il y avais un bug dans la création du fichier un.txt (ancien xls) donc si tu à utiliser l'ancien fichier un.xls il y a ces erreurs! Link to comment Share on other sites More sharing options...
Oron Posted October 24, 2009 Share Posted October 24, 2009 BonjourOui mais les fichiers que tu as modifier et remis en ligne c'est que le sauvetable.php et le import.xlsmDonc pour bien faire j'ai prix un.xls mis en txt.donc je crée un simple fichier un.txt deux.txt trois.txt avec excel ou notepad++ en txt avec séparateur tabulation ou texte unicode, vais tester ça [EDIT]Je viens de créer des fichiers un.txt deux et trois, il arrive à la 15 igne "change la virgule en point " Erreur d'exécution '13' " Incompabilité de type. For Each d In Selection d.Value = Replace(d, ",", ".") NextJe viens de créer un deux et trois avec bloc note txt ansi et il me demande cette fois au début le quatre.txtEt rebelote avec des txt ansi et encore à la ligne change la virgule en point Incompabilité de typeBon là c'est passé, donc j'ai cliquer sur le bouton export vers le dossier import dans la colonne A puis il m'a créer un fichier txt avec juste la ligne de nomination des colonnes et ça :;;;;;;;;;;;;;;;;;;;;;;;;;;;Ou il doit faire plus ? Link to comment Share on other sites More sharing options...
lolo0013 Posted October 25, 2009 Author Share Posted October 25, 2009 non il ne faut pas faire cela!!!!les fichiers "txt son générer automatiquement par sauvbable.php !il ne faut rien faire de plus.pour vérifier si les fichiers sont bien télécharger il faut regarder dans le répertoire "im" vérifier la date et l'heure des fichiers txt il doit y avoir que quelque minute de différence avec l'heure actuel.pour vérifier s'il sont bien générés il faut regarder dans le répertoire ou tu a mis sauvtable.php, il doit y avoir un.txt, etc.. et la aussi vérifier l'heure et la date.le ficher un.txt n'ai pas exploitable tel quel.pour voir s'il est bien formaté il faut l'ouvrir avec excel:lancer excel.ouvrir fichier (sélectionner le type de fichier, dans notre cas *.txt)cliquer sur délimité puis suivantentrer comme type de séparateur le point virgule et décocher tabulation puis suivantstandard puis terminerles données doivent apparaitre bien formaté Link to comment Share on other sites More sharing options...
lolo0013 Posted October 26, 2009 Author Share Posted October 26, 2009 pour repartir sur une base saine efface du serveur les fichiers xls et txt.voici une petite mise à jour permettant de suivre le transfert des fichiers. import.zip Link to comment Share on other sites More sharing options...
Oron Posted October 29, 2009 Share Posted October 29, 2009 Bonjourlolo0013 mea culpa pour la mauvaise nouvelleLà j'ai essayer ton dernier import.xlms Démarrer le traitement complet : dans le nouveaau petit carré en bas à gauche je vois stupéfait " La connection au serveur ftp à échoué ! Les transferts ont échoués. "Depuis quelque mois je me pose la question : pour accéder au ftp ne faut-il pas le login et mot de passe du ftp ?il demande le login sql et mot de passe sql, ton prog est configurer pour le login mdp sql, et le login mdp du ftp c'est pas la même interprétation ? Je viens de voir un truc bizarre excel 2007 a eu une erreur, il a récupérer le fichier import.xlms et sur l'original il indique " Version créer lors du dernier enregistrement effectué par l'utilisateur 01:00 lundi 1 janvier 1601Démarrer le traitement simple il y a encore le  dans ID-produit et dans Prix TTC 0 dans la 1er cellule aligner à gauche et dans la 2eme cellule aligner à droite 0.00Dans visual basic je vois une ligne " f:\im\transfert.xls " et lolo.xls est-ce normal ou est-ce à corriger ? Link to comment Share on other sites More sharing options...
lolo0013 Posted October 30, 2009 Author Share Posted October 30, 2009 as tu édité le fichier sauvetable.php et renseigné les premières ligne avec ton login sql , mot de passe sql et nom du serveur sql , comme expliquer dans le mode d'emploi dans le cadre gauche de la page de présentation?la macro a besoin des donnée de connexion ftp et non SQL comme écrie, désolé.sauvetable.php les donnée de connexion sql <? $db = mysql_connect("serveur sql", "login sql", "mot de passe sql"); // connexion à la base mysql_select_db("nom de la base de donnée",$db); // sélection de la base la macro envoie_fichier(f:\im...) ne sert plus elle est remplacé par export_fichier, je ne l'avait pas effacé!refait un teste, normalement tu ne devrai pas avoir de problème pour te connecter à ta base. import.zip Link to comment Share on other sites More sharing options...
ShowYou Posted October 30, 2009 Share Posted October 30, 2009 Bonjour, Merci pour ce fichier et cette fonctionnalité. J'ai téléchargé le nouveau fichier import.zip et l'import vers mon pc fonctionne très bien.Y a-t-il moyen d'avoir l'URL du produit en plus ???Je vais tester l'export.....Je vous tiens au courant Link to comment Share on other sites More sharing options...
Oron Posted October 30, 2009 Share Posted October 30, 2009 BonjourMea Culpa, Mea Culpa j'avais pas du tout fait attention à ce qu'il fallait éditer le fichier sauvetable.php, donc en effet ça ne peut pas fonctionner. Bon le ftp et le id sql et mdp ça m'a paru bizarre mais sait-on jamais je manque encore de quelque notion pour le développement. Vais corriger tout ça et te dirait la suite Merciiile mauvais élève demande pardon :sick: Link to comment Share on other sites More sharing options...
lolo0013 Posted October 30, 2009 Author Share Posted October 30, 2009 pas de problème je sais que tous cela n'est pas évident. Link to comment Share on other sites More sharing options...
lolo0013 Posted October 30, 2009 Author Share Posted October 30, 2009 monvidedressingVous voulez parle de l'URL rewrite ? Link to comment Share on other sites More sharing options...
ShowYou Posted October 30, 2009 Share Posted October 30, 2009 Je parle de l'URL complète du produit, exemplehttp://www.mon-vide-dressing.fr/9-armee-treillis.htmlC'est ce que vous appelez une URL rewrite ?? Si c'est ça, j'ai encore loupé un wagon moi !! Link to comment Share on other sites More sharing options...
lolo0013 Posted October 30, 2009 Author Share Posted October 30, 2009 l'url rewrite est :http://www.mon-vide-dressing.fr/9-armee-treillis.htmll'url normal est :http://www.mon-vide-dressing.fr/xxcodexx.htmlje peut faire apparaitre les url rewrite dans ce format je vais me pencher dessus. Link to comment Share on other sites More sharing options...
ShowYou Posted October 30, 2009 Share Posted October 30, 2009 Alors c'est l'url rewrite qui est ce que je demandais. Si c'est plus simple de faire apparaitre l'URL normale, je m'en moque, l'important est qu'en cliquant sur le lien on arrive sur le produit !! :-)Merci d'avance Link to comment Share on other sites More sharing options...
Oron Posted October 30, 2009 Share Posted October 30, 2009 BonjourSi tu utilise pas l'url rewrite mais les liens bizarre avec des ?ID= et 36 chiffres derrière pour le référencement ce seras pas bon.Les moteurs de recherches lisent des phrases, des mots clair et audible (je sais il parle pas), quand un surfeur tombe sur le site il va pas seulement lire le titre ou le texte mais aussi regarder le lien et si le lien est clair ton_-bijoux-pour-offrir-a-ta-femme.html sera mieux et plus tentant à cliquer dessus.ta-baque-30-carat-a-moins-de-10-euros.htmlEnfin c'est mon humble avis Link to comment Share on other sites More sharing options...
Oron Posted October 30, 2009 Share Posted October 30, 2009 ReMAINTENANT j'en ai ras-le-bol !!Je crée un acces ftp, j'enlève les ps_ dans sauvetable.phpJ'ai mis les nom de db, login, mdp tout ce qu'il faut.Je crée des fichiers un.txt, deux.txt, trois.txtJ'ouvre le dernier import.xlsmEnfin : Connection internet établiesconnection au serveur établiestransfert du fichier un.txt réussittransfert du fichier deux.txt réussittransfert du fichier trois.txt réussitles transferts ont échouésje clique sur démarrer le traitement simpleil me demande un quatre.txt dans c:\imaprès il ouvre le un, deux, trois dans excelJ'ai créer un quatre.txt et là il est passé.des heures que je passe dessus nuit entière ras le bol de système qui ne fonctionne pasje sais pas où est le problème, j'accuse personne mais j'en ai marre je suis dégoûter. Link to comment Share on other sites More sharing options...
lolo0013 Posted October 30, 2009 Author Share Posted October 30, 2009 pas de panique tu y es presquetu à bien configurer tes accès ftp pourquoi a tu enlever les ps dans sauvebable.php ? si ton préfixe n'ai ps il faut remplacer ps par ton prefixeexemple:si ton prefixe est "ps" alors : FROM ps_product AS P, ps_product_lang AS PL si ton prfixe est "ab",par exemple, alors : FROM ab_product AS P, ab_product_lang AS PL sinon, lie bien tous les post, LES FICHIERS TEXTE SONT GENERES AUTOMATIQUEMENT PAR SAUVETABLE.PHP !!!!!donc efface les fichier txt que tu a crée dans im et sur le serveur ftpa tu bien modifier le dernier sauvetable.php, car celui ci génère les 4 fichiers dans format bien spécifique, pour le moment le fichier quatre ne sers pas, il serviras plus tard pour la gestion des catagories.allez courage ,monvidedressing à réussie Link to comment Share on other sites More sharing options...
Oron Posted October 30, 2009 Share Posted October 30, 2009 Re j'ai enlever le ps_ comme tu l'as dit si on a pas de ps_, or j'ai une base de donnée pour prestashop tout seul je n'ai pas besoin de ps_ ça fatigue de lire 1000 fois la même chose et dans mon cas c'est plus claire de ne pas avoir de préfixe.Je suis pas limité en db et comme j'ai l'expérience sur d'autre hébergement pro que j'avais tous les programmes utilisant la db était tous dans la même db le vrai fouilli.(je suis anti-conformiste de naissance) sauvetable pour le moment n'a rien créer de txt, et si j'ai mis des txt dans c:\im c'est seulement quand je clique sur démarrer sans téléchargement qu'il me demande ces 4 txt. FROM ps_product AS P, ps_product_lang AS PL Que ceux là ? il y a plein de ps_$file = ("un.txt"); // le fichier doit déjà exister ? Link to comment Share on other sites More sharing options...
lolo0013 Posted October 31, 2009 Author Share Posted October 31, 2009 ne pas tenir compte de ça "$file = (“un.txt”); // le fichier doit déjà exister"les fichiers txt contienne les données à traiter si tu créés de fichier txt vide pas de traitement possible.pour tester la génération des fichiers txt :ouvrir internet explorertaper "http://www.monsite/sauvetable.php"quelque erreur peuvent apparaitre mais ce n'ai pas grave.aller à la derniere ligne et verifier si il est inscrit"Les tables ont été sauvegardées ... " Link to comment Share on other sites More sharing options...
ShowYou Posted November 16, 2009 Share Posted November 16, 2009 Bonjour Lolo0013,Tout fonctionne mais l'import s'arrête à la ligne 1334 alors que j'ai encore d'autres produits....Ai-je oublier de faire une modification ?Merci d'avance Link to comment Share on other sites More sharing options...
lolo0013 Posted November 20, 2009 Author Share Posted November 20, 2009 C'est l'import vers excel ou l'import vers prestashop qui s'arrête à 1334? Link to comment Share on other sites More sharing options...
ShowYou Posted November 20, 2009 Share Posted November 20, 2009 C'est l'import vers excel qui bloque à 1334.J'ai refait un autre essai et idem. Link to comment Share on other sites More sharing options...
lolo0013 Posted November 30, 2009 Author Share Posted November 30, 2009 Désolé de te répondre si tard mais la grippe est passé par la !!j'ai mal formulé ma question la première fois, c'est dans l'onglet import ou dans l'onglet export qu'il manque des données?si c'est dans import vérifie le fichier un.txt (l'ouvrir avec excel)pour voir s'il y a tout les articles. Link to comment Share on other sites More sharing options...
ShowYou Posted November 30, 2009 Share Posted November 30, 2009 J'espère que la grippe s'en est allée.....Je viens de faire un test à nouveau.J'ai vérifié dans le fichier un.txt et il s'arrête aussi à 1334. Link to comment Share on other sites More sharing options...
lolo0013 Posted December 2, 2009 Author Share Posted December 2, 2009 je pense savoir ce qu'il se passe.Quand on reste trop longtemps connecté à la base de donne elle nous vire au bout d'un certain temps (environ 1000 articles).Je vais te faire une petite modif provisoire ,des que j'ai 5min, mais avant j'ai besoin de savoir combien d'article tu as. Link to comment Share on other sites More sharing options...
ShowYou Posted December 2, 2009 Share Posted December 2, 2009 J'ai plus de 2 500 articles et j'en ai encore autant à mettre en ligne... Link to comment Share on other sites More sharing options...
lolo0013 Posted December 2, 2009 Author Share Posted December 2, 2009 ok je vais essayer de te faire ça pour le début de la semaine prochaine, il faut que je modifie en premier sauvtable.php afin de lui faire générer le fichier un.xls en portion de 1000 articles après je vais modifier import.xlsm pour qu'il génère plusieurs fichier de 1000 article pour l'export vers prestashop, et ça devrais être bon. Link to comment Share on other sites More sharing options...
lolo0013 Posted December 2, 2009 Author Share Posted December 2, 2009 Voila sauvetable.php à tester, je n'ai pas la possibilité de la tester car je n'ai pas à ma disposition une base de +de 1000 articles.peut vérifier si un.txt est complet? sauvetable.php Link to comment Share on other sites More sharing options...
ShowYou Posted December 3, 2009 Share Posted December 3, 2009 Voilà ce qui se passe après l'appel de sauvetable.phpWarning: mysql_numrows(): supplied argument is not a valid MySQL result resource in /homepages/27/d292150476/htdocs/im/sauvetable.php on line 10Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in /homepages/27/d292150476/htdocs/im/sauvetable.php on line 82Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in /homepages/27/d292150476/htdocs/im/sauvetable.php on line 117Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in /homepages/27/d292150476/htdocs/im/sauvetable.php on line 159Les tables ont été sauvegardées ...PS: les fichier .txt sur le serveur sont à 0 Link to comment Share on other sites More sharing options...
lolo0013 Posted December 3, 2009 Author Share Posted December 3, 2009 Désolé, j'ai oublié de te dire qu'il fallait compléter les : mysql_select_db("nom de la base",$db); il y en a 5 Link to comment Share on other sites More sharing options...
ShowYou Posted December 3, 2009 Share Posted December 3, 2009 Ca fonctionne en partie car j'ai quelques erreurs :Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/tmp/mysqld.sock' (2) in /homepages/27/d292150476/htdocs/im/sauvetable.php on line 81Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /homepages/27/d292150476/htdocs/im/sauvetable.php on line 81Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in /homepages/27/d292150476/htdocs/im/sauvetable.php on line 82Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/tmp/mysqld.sock' (2) in /homepages/27/d292150476/htdocs/im/sauvetable.php on line 116Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /homepages/27/d292150476/htdocs/im/sauvetable.php on line 116Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in /homepages/27/d292150476/htdocs/im/sauvetable.php on line 117Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/tmp/mysqld.sock' (2) in /homepages/27/d292150476/htdocs/im/sauvetable.php on line 158Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /homepages/27/d292150476/htdocs/im/sauvetable.php on line 158Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in /homepages/27/d292150476/htdocs/im/sauvetable.php on line 159Les tables ont été sauvegardées ...Warning: mysql_close(): no MySQL-Link resource supplied in /homepages/27/d292150476/htdocs/im/sauvetable.php on line 201 Link to comment Share on other sites More sharing options...
lolo0013 Posted December 3, 2009 Author Share Posted December 3, 2009 refait la même manip j'en ai rajouté Link to comment Share on other sites More sharing options...
ShowYou Posted December 3, 2009 Share Posted December 3, 2009 Ca donne uniquement :Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in /homepages/27/d292150476/htdocs/im/sauvetable.php on line 10Warning: mysql_close(): no MySQL-Link resource supplied in /homepages/27/d292150476/htdocs/im/sauvetable.php on line 96Warning: mysql_close(): no MySQL-Link resource supplied in /homepages/27/d292150476/htdocs/im/sauvetable.php on line 96Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/tmp/mysqld.sock' (2) in /homepages/27/d292150476/htdocs/im/sauvetable.php on line 116Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /homepages/27/d292150476/htdocs/im/sauvetable.php on line 116Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in /homepages/27/d292150476/htdocs/im/sauvetable.php on line 117Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/tmp/mysqld.sock' (2) in /homepages/27/d292150476/htdocs/im/sauvetable.php on line 158Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /homepages/27/d292150476/htdocs/im/sauvetable.php on line 158Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in /homepages/27/d292150476/htdocs/im/sauvetable.php on line 159Les tables ont été sauvegardées ...Warning: mysql_close(): no MySQL-Link resource supplied in /homepages/27/d292150476/htdocs/im/sauvetable.php on line 201 Link to comment Share on other sites More sharing options...
lolo0013 Posted December 3, 2009 Author Share Posted December 3, 2009 ce n'ai pas la connexion à la base que est limité, mais le c'est le script php qui ne peut excéder 30svoici donc les fichiers à tester:j'ai crée 3 sauvetable.php (à completer)et modifié import.xlsm afin de récupérer les fichiers créés, le traitement n'ai plus fonctionnel, c'est juste un essai pour voir si tous les articles sont exportés (fichier un1000.txt un2000.txt etc...) sauvetable.zip Link to comment Share on other sites More sharing options...
ShowYou Posted December 3, 2009 Share Posted December 3, 2009 Avec sauvetable1000.phpJ'ai une erreur de } sur la ligne 64, si je l'enlève j'ai une erreur 500. Peut-être dois-je ajouter un { plus haut ??? Link to comment Share on other sites More sharing options...
lolo0013 Posted December 3, 2009 Author Share Posted December 3, 2009 apres WHILE($i=1000) il faut {il faut aussi corriger les 2 autre fichiers Link to comment Share on other sites More sharing options...
ShowYou Posted December 3, 2009 Share Posted December 3, 2009 Quand je lance sauvetable.php, il me trouve une quantité de produits sans photos ce qui est impossible et dans le fichier un1000.txt sur le serveur, il répète X fois la même ligne. Link to comment Share on other sites More sharing options...
lolo0013 Posted December 3, 2009 Author Share Posted December 3, 2009 Ho la la j'ai encore des restes de ma grippe !!!j'ai oublié le ! WHILE($i=1000) WHILE($i!=1000) désolé Link to comment Share on other sites More sharing options...
ShowYou Posted December 3, 2009 Share Posted December 3, 2009 Tu veux une ordonnance ????lolAlors, j'ai rajouté le ! partout, j'ai plein de produits sans image (impossible) et j'ai :Warning: mysql_result() [function.mysql-result]: Unable to jump to row 480 on MySQL result index 9 in /homepages/27/d292150476/htdocs/im/sauvetable1000.php on line 161Warning: mysql_result() [function.mysql-result]: Unable to jump to row 480 on MySQL result index 9 in /homepages/27/d292150476/htdocs/im/sauvetable1000.php on line 162Warning: mysql_result() [function.mysql-result]: Unable to jump to row 480 on MySQL result index 9 in /homepages/27/d292150476/htdocs/im/sauvetable1000.php on line 163Warning: mysql_result() [function.mysql-result]: Unable to jump to row 480 on MySQL result index 9 in /homepages/27/d292150476/htdocs/im/sauvetable1000.php on line 164Warning: mysql_result() [function.mysql-result]: Unable to jump to row 480 on MySQL result index 9 in /homepages/27/d292150476/htdocs/im/sauvetable1000.php on line 165Warning: mysql_result() [function.mysql-result]: Unable to jump to row 480 on MySQL result index 9 in /homepages/27/d292150476/htdocs/im/sauvetable1000.php on line 166Warning: mysql_result() [function.mysql-result]: Unable to jump to row 480 on MySQL result index 9 in /homepages/27/d292150476/htdocs/im/sauvetable1000.php on line 167Warning: mysql_result() [function.mysql-result]: Unable to jump to row 480 on MySQL result index 9 in /homepages/27/d292150476/htdocs/im/sauvetable1000.php on line 168Warning: mysql_result() [function.mysql-result]: Unable to jump to row 480 on MySQL result index 9 in /homepages/27/d292150476/htdocs/im/sauvetable1000.php on line 169Warning: mysql_result() [function.mysql-result]: Unable to jump to row 481 on MySQL result index 9 in /homepages/27/d292150476/htdocs/im/sauvetable1000.php on line 161Warning: mysql_result() [function.mysql-result]: Unable to jump to row 481 on MySQL result index 9 in /homepages/27/d292150476/htdocs/im/sauvetable1000.php on line 162Warning: mysql_result() [function.mysql-result]: Unable to jump to row 481 on MySQL result index 9 in /homepages/27/d292150476/htdocs/im/sauvetable1000.php on line 163Warning: mysql_result() [function.mysql-result]: Unable to jump to row 481 on MySQL result index 9 in /homepages/27/d292150476/htdocs/im/sauvetable1000.php on line 164et ce n'est que le début d'une longue liste. Link to comment Share on other sites More sharing options...
lolo0013 Posted December 3, 2009 Author Share Posted December 3, 2009 ne t'inquiète pas pour les erreur Warning: mysql_result() [function.mysql-result]: id_image not found in MySQL result index 2 in /webà tu bien mis le !il y en a 4 par fichier sauvetable.php WHILE($i2!=1000) WHILE($i3!=1000) WHILE($i4!=1000) Link to comment Share on other sites More sharing options...
ShowYou Posted December 3, 2009 Share Posted December 3, 2009 Pour les images, tu m'avais déjà prévenu et j'avais mis le ! de partout !Et le fichier un1000.txt contient les 1000 premiers produits ! Link to comment Share on other sites More sharing options...
lolo0013 Posted December 3, 2009 Author Share Posted December 3, 2009 parfait ,maintenant voici les 3 fichiers sauvetable.php corrigés. Tu devrai avoir 3x4 fichiers générés , les 3 fichier un....txt doivent contenir tous tes articles sauvetable3000.php sauvetable2000.php sauvetable1000.php Link to comment Share on other sites More sharing options...
ShowYou Posted December 3, 2009 Share Posted December 3, 2009 Il manquait des ! aux while et un $ !!!!La grippe ça craint !Alors pour sauvetable1000 : oksauvetable2000 : la première ligne d'une longue listeWarning: mysql_result() [function.mysql-result]: Unable to jump to row 1001 on MySQL result index 9 in /homepages/27/d292150476/htdocs/im/sauvetable1000.php on line 222 sauvetable3000 : pas testé Link to comment Share on other sites More sharing options...
lolo0013 Posted December 4, 2009 Author Share Posted December 4, 2009 ces erreur n'ont pas d'incidence sur le fichier généré, peut tu vérifier si les fichers *2000.txt ont été générer et si "un" contient bien les données de 1001à 2000. Link to comment Share on other sites More sharing options...
ShowYou Posted December 4, 2009 Share Posted December 4, 2009 Pour le sauvetable2000 : il manque la ligne 1001 Link to comment Share on other sites More sharing options...
lolo0013 Posted December 4, 2009 Author Share Posted December 4, 2009 modifie les "1001" en "1000" dans sauve2000modifie les "2001" en "2000" dans sauve3000 Link to comment Share on other sites More sharing options...
ShowYou Posted December 21, 2009 Share Posted December 21, 2009 Bonjour lolo0013,Je reviens........ J'ai essayé de bidouiller dans mon coin pour adapter import.xlsm mais en vain. (j'espère que la grippe s'en est allée... !:-)) Link to comment Share on other sites More sharing options...
ShowYou Posted December 24, 2009 Share Posted December 24, 2009 Bonsoir et bon réveillon de Noël à Toutes et toutes !Lolo0013, je reviens à la charge :-) J'ai installé sur un autre site(1.2.5) la dernière version que tu as concocté pour la communauté (pas le mien avec mes milliers d'articles) et là impossible de créer la connexion ftp. Les identifiants sont bons, il n'y a pas d'erreur, je pense qu'il doit y avoir un paramétage à faire dans excel (j'ai testé la connexion directement à partir d'un classeur vierge et il me répond que DBNET LIB ne se connecte pas ou est inexistant !grrrrr). En quoi ai-je encore raté un épisode ???? Link to comment Share on other sites More sharing options...
SmartiesKiller Posted January 24, 2010 Share Posted January 24, 2010 tester en local mais des ke je lance le fichier sauvetable.php j'ai une page blanche,pourtant j'ai bien renseigner pour la bdd Link to comment Share on other sites More sharing options...
RESSOURCES.PRO Posted October 7, 2010 Share Posted October 7, 2010 UP!Bonjour lolo0013,je me permets de relancer ce topicy a-t-il eu des avancées sur cette soluce ?Merci 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