cherche requete phpmyadmin if category=10 product_special=y

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

  • [RÉGLÉ] cherche requete phpmyadmin if category=10 product_special=y

    Bonjour tout est dans le titre ...ou presque.
    ça fait des heures que je tourne en rond pour faire cette requête

    Pour les infos :
    Requête à lancer avec phpmyadmin "4.0.9" version de MySQL 5.5.34.

    je désire passer tout les articles de la catégorie "truc" catégorie id "10" (table jos_vm_product_category_xref)
    en promo avec la fonction product_special = 'y' (table jos_vm_product)
    à l'aide d'une requête et là, c'est le trou !

    ouais ça doit à peut près ce finir en :
    UPDATE jos_vm_product SET product_special = 'Y'

    mais avant j'ai essayer tout ce que j'ai trouvé JOINT les SELECT DISTINT ...sans succès ...ah le boulet
    si il y à un as de MySql qui passe ici MERCI
    Dernière édition par doc_denis à 01/12/2013, 00h13 Raison: phpmyadmin pas phpyadmin ...horethoraf :)
    Cordialement Denis
    Utilsateur de Joomla - virtuemart etc...
    Le partage du savoir fait avancer plus vite !
    www.weborganisation.com - www.commequiers.com

  • #2
    Re : cherche requete phpmyadmin if category=10 product_special=y

    bonjour,

    j'ai tenté un truc comme ça : ...marche toujours pas.

    Code:
    SELECT DISTINCT product_sku,  product_special
    WHERE (jos_vm_product.product_parent_id='' OR jos_vm_product.product_parent_id='0')
    AND jos_vm_product.product_id=jos_vm_product_category_xref.product_id
    AND jos_vm_category.category_id=jos_vm_product_category_xref.category_id
    AND jos_vm_category.category_id='142' AND jos_vm_product.product_publish='Y'
    ORDER BY RAND( UPDATE jos_vm_product SET product_special = 'Y' )
    Grrr, je ne doit pas être loin... et me taper le catalogue à la main
    Cordialement Denis
    Utilsateur de Joomla - virtuemart etc...
    Le partage du savoir fait avancer plus vite !
    www.weborganisation.com - www.commequiers.com

    Commentaire


    • #3
      Re : cherche requete phpmyadmin if category=10 product_special=y

      Bonjour,

      Tentes d'utiliser correctement les jointures sur clés, par exemple

      Code:
      UPDATE jos_vm_product AS prod, jos_vm_product_category_xref AS xref, jos_vm_category AS cat
      SET prod.product_special = 'Y'
      WHERE
      prod.product_parent_id > '0'
      AND xref.product_id = prod.product_id
      AND xref.category_id = cat.category_id
      AND cat.category_id = '142'
      AND prod.product_publish='Y' ;
      Attention, je ne garantis pas la requête, n'ayant plus de VM sous Joomla 1.5 depuis une éternité.

      A ce propos, maintenir une solution obsolète sur un site eCommerce ne donne vraiment pas confiance, plus aucune faille de sécurité n'étant corrigée.

      L'utilisation des déclarations dans la requête UPDATE et l'utilisation du natural JOIN dans la clause WHERE réalise ce type d'opération très simplement et rapidement.

      Toujours tester ce type d erequête sur une copie de sauvegarde de la base de données.
      Dernière édition par jisse03 à 30/11/2013, 16h35
      Pas de demande de support par MP.
      S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

      Commentaire


      • #4
        Re : cherche requete phpmyadmin if category=10 product_special=y

        Bonjour Jisse03,

        Merci beaucoup pour la piste, je vais tester sur le site "test" ...sauvegarde, évidement !
        ...j'ai toujours un test et un prod

        Je viens de finir environ 200 produits à la main : clic, clic, clic...

        ...oui, maintenir ou migrer, c'est un choix qui incombe au client final (utilisateur et proprio) dans de nombreux cas.
        avec la portabilité aléatoire des composants... et quoi qu'il en soit c'est "du temps" ou "un budget".

        la portabilité de l'intégralité des fonctions de VM1 vers VM2 aurait aussi été favorable à une migration plus rapide.
        ...pour certain, migration c'est synonyme d'emmerdements.
        Maintenant, faut serrer les fesses avec des outils genre crawlprotect et du 555 et 444 partout
        Cordialement Denis
        Utilsateur de Joomla - virtuemart etc...
        Le partage du savoir fait avancer plus vite !
        www.weborganisation.com - www.commequiers.com

        Commentaire


        • #5
          Re : cherche requete phpmyadmin if category=10 product_special=y

          Envoyé par doc_denis Voir le message
          ...oui, maintenir ou migrer, c'est un choix qui incombe au client final (utilisateur et proprio) dans de nombreux cas.
          avec la portabilité aléatoire des composants... et quoi qu'il en soit c'est "du temps" ou "un budget".
          C'est là qu'il te faut beaucoup de psychologie pour faire comprendre au client qu'un site, c'est une technologie, et qu ecette dernière évolue pour à la fois répondre aux exigences nouvelles des clients, mais aussi se protéger contre des attaques toujours plus ciblées.
          Tes clients budgettent certainement pour l'entretien des véhicules, etc, et donc ils devraient aussi prévoir pour l'autre véhicule et promo de leur activité.

          Envoyé par doc_denis Voir le message
          la portabilité de l'intégralité des fonctions de VM1 vers VM2 aurait aussi été favorable à une migration plus rapide.
          ...pour certain, migration c'est synonyme d'emmerdements.
          C'est vrai que la migration VM1 vers VM2 est plus proche du fléau que d'une ballade en forêt.
          C'est une des raisons qui m'ont fait abandonner VM au profit de JoomShopping pour les sites de moyen à grand (JoomShopping intègre un mode promo datée sur une catégorie et un mode ventes flash par défaut...) ou de Hikashop pour les boutiques plus modestes. Ces 2 là savent importer directement tout VM1.1...
          Envoyé par doc_denis Voir le message
          Maintenant, faut serrer les fesses avec des outils genre crawlprotect et du 555 et 444 partout
          CrawlProtect protège assez bien, mais hélas pas contre certaines failles d'injection de code (si la faille est dans un composant et que le script de piratage utilise le bon levier, CrawlProtect n'y voit que du feu).
          Pas de demande de support par MP.
          S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

          Commentaire


          • #6
            Re : cherche requete phpmyadmin if category=10 product_special=y

            bonsoir Jisse03

            Oui bonne réflexion sur la migration et la manière de présenter.
            Je vais regarder vers JoomShopping c'est une idée à creuser selon les modules de paiements dispo.

            Merci pour tes conseils toujours pertinent.
            bon week-end.
            Cordialement Denis
            Utilsateur de Joomla - virtuemart etc...
            Le partage du savoir fait avancer plus vite !
            www.weborganisation.com - www.commequiers.com

            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