Joomladay francophone 2018 à Paris 18 et 19 mai

Liste attributs - le cauchemar...

Réduire
X
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Liste attributs - le cauchemar...

    Bonsoir,

    J'ai lancé il y a un mois une boutique de vente de stickers ipod et ordinateur portable et je me heurte à un problème au sujet des différentes listes d'attributs.
    En effet ma liste d'attribut est constitué des références des ordinateurs portables.
    Ainsi tous mes stickers ordinateurs portables ont la même liste d'attributs..mais je dois la mettre à jour régulièrement car de nouvelles références d'ordi sortent souvent..

    Aussi je voulais savoir si qqun savait comment faire pour modifier toutes mes liste d'attributs d'un seul coup, sans avoir à éditer tous les produits..?

    Si qqun a une idée je suis totalement preneur

    Merci d'avance !
    www.moostick.com - boutique en ligne de stickers pour iPod et ordinateur portable ! Allez les découvrir !

  • #2
    Peut être l'import de fichiers csv ?
    Amicalement,
    Jpaul

    http://www.jp-olivier.net/r

    Commentaire


    • #3
      Directement avec phpmyadmin tu selectionnes jos_vm_product et tu executes une requete de modif

      Commentaire


      • #4
        Jpaul007 > qu'entends tu par ton import ? sous phphmyadmin ou directement sous VM?

        lulu51 > merci de ton retour. effectivement c'est une bonne idée mais j'ai un souci supplémentaire : si j'ai uniquement les 3/4 des produits dont je dois modifier les attributs, je peux toujours passer par une commande modifier sous phpmyadmin ?
        Parce que le problème c'est que j'ai beau regardé sous phpmyadmin, dans la table jos_vm_product je ne vois pas comment faire la commande pour modifier tous les attributs que je souhaite ? (saurais-tu ? )

        Merci d'avance,
        Marc
        www.moostick.com - boutique en ligne de stickers pour iPod et ordinateur portable ! Allez les découvrir !

        Commentaire


        • #5
          je manipule pas encore trop bien ce type d operation je voudrais pas dire de connerie mais en gros

          tu selectionnes le fichier tu selectionnes les enregistrement a modifier

          et tu appliques un update

          un petit tuto

          http://sql.1keydata.com/fr/sql-update.php

          Commentaire


          • #6
            Quand je parlais d'import CSV, je pensais à un fichier maintenu à part avec un tableur.
            Ensuite on fait un export CSV que l'on peut importer directement avec VM.
            Bien sûr il faut mettre au point le fichier mais après ça peut être assez peu contraignant.
            Si tu choisis cette solution, utilise plutôt Open Office que Excel : j'ai eu des problèmes avec Excel et d'autres posts de ce forum arrivent à la même conclusion que moi...

            Autrement, la solution de lulu51 est sympa aussi. Quand je l'ai lue, j'ai cru avoir mal compris ton post (qui ne disait pas que tu ne voulais modifier qu'une partie des produits). Donc si jamais tu sais trouver un point commun aux produits que tu veux modifier (ou bien ceux que tu ne désire pas modifier) la requête SQL sous PhpMyAdmin est probablement la meilleure solution.

            Je n'ai jamais encore fait le genre de manip indiquée dans son dernier post, mais si ça marche, c'est cool pour toi

            Bonne continuation.
            Amicalement,
            Jpaul

            http://www.jp-olivier.net/r

            Commentaire


            • #7
              1 - on peut recuperer directement dans excel les tables sans passer par le CSV
              http://www.asp-php.net/ressources/tr...ces.aspx?id=37

              j ai tester en local ça marche

              2 - en VBA on doit pouvoir faire une requete SQL qui va reinjecter dans la base SQL les modifs


              Bon apparemment faut passer par le CSV pour repartir dans la base

              http://www.jmoussay.info/wordpress/b...une-base-mysql
              Dernière édition par lulu51 à 12/01/2008, 20h11

              Commentaire


              • #8
                Envoyé par lulu51 Voir le message
                1 - on peut recuperer directement dans excel les tables sans passer par le CSV
                http://www.asp-php.net/ressources/tr...ces.aspx?id=37

                j ai tester en local ça marche

                2 - en VBA on doit pouvoir faire une requete SQL qui va reinjecter dans la base SQL les modifs


                Bon apparemment faut passer par le CSV pour repartir dans la base

                http://www.jmoussay.info/wordpress/b...une-base-mysql
                Bonjour,

                Mais c'est déjà prévu dans virtuemart : le menu Produits/Utiliser envoi de CSV permet de faire des exports et des imports au format CSV (format CSV qui est compatible avec un tableur).
                Dans ce cas il faut :
                1) exporter dans un fichier CSV,
                2) charger dans un tableur (éviter excel prendre plutôt open office) et faire les modif,
                3) sauver en conservant le format csv.


                L'intérêt d'une requête SQL, comme tu le proposes serait intéressant s'il faut remplacer la même chaîne de caractères par une autre pour plusieurs produits et qu'il est possible de trouver une requête SQL qui ne touche que les articles à modifier. Dans ce cas il n'y a qu'une opération : exécuter la requête SQL.

                Maintenant tout dépend de ce qu'il y a modifier pour la reqûete SQL, il faut pouvoir dire soit :
                1) je veux remplacer telle chaîne de caractères par telle autre pour tous les articles de ma table et éventuellement qui remplissent telle condition

                2) je veut mettre tel champ de ma table à la valeur 'chaîne de caractères' pour tous les articles qui remplissent telle condition

                Il y a peut être d'autre possibilités diirectement en SQL mais je ne suis pas assez compétent pour les trouver
                Amicalement,
                Jpaul

                http://www.jp-olivier.net/r

                Commentaire


                • #9
                  Envoyé par Jpaul007 Voir le message
                  Bonjour,

                  Mais c'est déjà prévu dans virtuemart : le menu Produits/Utiliser envoi de CSV permet de faire des exports et des imports au format CSV (format CSV qui est compatible avec un tableur).
                  Le lien que je te donne evite cela de Sql à excel
                  Excel se connecte DIRECTEMENT sur la base Sql et tu importes direct dans excel : Gain de temps d'autant qu'une fois les connections etablies
                  tu lances excel : tu rafraichies les donnees et illico ton tableur est a jour


                  pour passer dans l autre sens c'est plus delicat il existe des softs payant
                  mais dois bien y a voir une solution
                  Fichiers joints

                  Commentaire


                  • #10
                    http://french.navicat.com/product.html

                    tu telecharges tu testes pendant 30 jours

                    tu fais les modifs direct dans la base tu peux donc rectifier des fautes en chaines pas besoin d exporter d importer tu est en direct dans la base

                    faire tes modifs d attribut en copier coller


                    tu exportes t importe tu bidouilles
                    ça fait 10 mn que je m amuse avec c'est super

                    bon apres faut payer c'est pas la mort vu le gain de temps

                    Commentaire


                    • #11
                      Ok ! Je n'avais pas compris que cela allait si loin, bravo
                      Amicalement,
                      Jpaul

                      http://www.jp-olivier.net/r

                      Commentaire


                      • #12
                        et je sais pas si tu as vu mais dans les outils tu synchronises direct ta base par ftp donc tu fais tes modifs en local et tu syncronises direct sur le site

                        Commentaire


                        • #13
                          Merci bcp pour vos multiples réponses et vos reflexions..je vais essayer tout ça et je vous dis si j'arrive à m'en sortir (n'ayant que très peu de connaissances en mysql) ;o)

                          EDIT: en fait je n'arrive meme pas à configurer Navicat pour serveur OVH.. je ne trouve pas l'host lol si qqun a une idée j'ai beau chercher je ne vois pas..
                          Dernière édition par kanoni à 13/01/2008, 16h10
                          www.moostick.com - boutique en ligne de stickers pour iPod et ordinateur portable ! Allez les découvrir !

                          Commentaire

                          Annonce

                          Réduire
                          1 sur 2 < >

                          C'est [Réglé] et on n'en parle plus ?

                          A quoi ça sert ?
                          La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

                          Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

                          Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
                          Comment ajouter la mention [Réglé] à votre discussion ?
                          1 - Aller sur votre discussion et éditer votre premier message :


                          2 - Cliquer sur la liste déroulante Préfixe.

                          3 - Choisir le préfixe [Réglé].


                          4 - Et voilà… votre discussion est désormais identifiée comme réglée.

                          2 sur 2 < >

                          Assistance au forum - Outil de publication d'infos de votre site

                          Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

                          Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

                          Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

                          UTILISER À VOS PROPRES RISQUES :
                          L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

                          Problèmes connus :
                          FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

                          Installation :

                          1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

                          Archive zip : https://github.com/AFUJ/FPA/zipball/master

                          2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

                          3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

                          4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

                          5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

                          6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
                          et remplacer www. votresite .com par votre nom de domaine


                          Exemples:
                          Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
                          Télécharger le script fpa-fr.php dans: /public_html/
                          Pour executer le script: http://www..com/fpa-fr.php

                          Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
                          Télécharger le script fpa-fr.php dans: /public_html/cms/
                          Pour executer le script: http://www..com/cms/fpa-fr.php

                          En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

                          Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
                          Voir plus
                          Voir moins
                          Travaille ...
                          X