Page produit VM : le 1er produit de la catégorie écrase les suivants

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

  • [RÉGLÉ] Page produit VM : le 1er produit de la catégorie écrase les suivants

    Bonjour,

    J'ai créé un site en travaillant avec Joomla et VirtueMart.
    Dans une catégorie VirtueMart j'ai déjà une page-produit, appelons le produit Objet 001, son ID est 18.
    Dans la même catégorie, je crée une nouvelle page pour le produit Objet 002, tout se passe bien si je consulte "Voir la page dédiée" dans "ELEMENT DE MISE A JOUR". Egalement en consultant le catalogue, j'ai bien mention du 2ème objet avec ID = 46.

    Là où ça se gâte est quand je vais sur mon site (soit par "prévisualiser", soit indépendamment) :
    - le nouvel Objet 002 figure bien (avec sa vignette) tant dans le champ des produits nouveaux que dans le menu VirtueMart par catégories
    - si je clique sur cette vignette (produits nouveaux) ou sur "détails sur l'objet" (dans la page de catégorie) la description qui s'ouvre est celle de Objet 001

    Petite vérification faite par le tableau de bord SEF : l'URL du second objet semble contenir une anomalie, voyez cela :
    - URL Objet 001 = index.php?option=com_virtuemart&Itemid=1&flypage=f lypage.tpl&lang=fr&limitstart=0&page=shop.product_ details&product_id=18
    - URL Objet 002 = index.php?option=com_virtuemart&flypage=flypage.tp l&lang=fr&limitstart=0&page=shop.product_details&p roduct_id=46

    Où est le problème ? Les URL ci-dessus sont-ils un outil pertinent pour comprendre ?

    Merci à qui saura m'expliquer ça !
    Dernière édition par sai-an à 06/11/2010, 13h20 Raison: Amélioré la précision du titre
    Galerie d'art japonais Sai An

  • #2
    Plus de précisions

    Ce "bug" me rend très malheureux : un site déjà en production avec un bug = pas bien !

    J'ai beaucoup expérimenté et je constate ceci :
    - je n'ai qu'une catégorie (au sens VM) où le problème se manifeste
    - si je sors un objet (qui est écrasé dans cette catégorie) et le transfère dans une autre catégorie, il s'affiche sans problème
    - c'est toujours le 1er objet dans la catégorie "pourrie" qui écrase les suivants : j'ai essayé de supprimer Objet 001 qui écrasait ses suivants, eh bien maintenant Objet 002 s'impose quand on veut ouvrir un de ses suivants
    - j'ai essayé de tout supprimer : la catégorie, les produits qu'elle contenait, j'ai vidé le cache, recréé la catégorie avec un nom modifié, réinstallé des produits dedans et rien n'y fait, le premier écrase tous les suivants à la consultation du site dès qu'on va au-delà de la page de catégorie (où les noms des produits et les vignettes figurent sans pb)
    - le tableau "catalogue" ne révèle rien d'anormal : produits avec des noms que j'ai eu soin de chosir tous différents, ID tous présents...
    - le tableau de gestion des URL de SH404 est un peu de l'hébreu pour moi, mais je vois en consultant les URL sans oublier les dupliqués qu'il y a bien des URL non SEF pour les produits actuellement présents dans cette catégorie, avec 77 pour Itemid (comme toutes les autres pages-produits du site), indication de l'ID correct de la catégorie et de l'ID correct du produit

    Help ! Je patauge !

    Et merci par avance.
    Galerie d'art japonais Sai An

    Commentaire


    • #3
      Fin d'alerte

      Question résolue, sans avoir bien compris pourquoi cette situation aberrante s'est présentée. Un vice fondamental de VirtueMart ?

      Le tableau de gestion des URL (sef et non-sef) m'a apporté le diagnostic et la solution.

      Quand j'ajoutais un objet nouveau, l'URL sef était identique à celui du précédent objet créé dans la catégorie. Il m'a donc suffi de trouver dans la collection des URL non-sef alternatifs de l'objet précédent celui qui me convenait et de lui adjoindre (par l'éditeur) un URL sef le distinguant de cet objet précédent.

      Après avoir réglé la question sur les objets déjà en place (il y en avait 3 dans cette catégorie), l'introduction d'une vingtaine de nouveaux objets s'est faite sans problèmes.

      Mais pourquoi cette aberration au départ ?
      Galerie d'art japonais Sai An

      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