aide prestashop PhenixSuite Help
    • Catégories
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes
    • Recherche
    • S'inscrire
    • Se connecter

    [1.5.x],[1.6.x],[1.7.x] Pas de redirection canonical pour page manufacturer & supplier

    Planifier Épinglé Verrouillé Déplacé BUG connus
    1.51.61.7bugfront-office
    4 Messages 2 Publieurs 1.2k Vues 2 Watching
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • doekiaD Hors-ligne
      doekia
      dernière édition par doekia

      Lorsque vous effectuez une redirection /index.php?controller=manufactuer|supplier (sans id), aucune redirection canonique n'est prise en compte.

      Ex:
      https://domain.tld/marques => mène à la liste des manufacturer (marques)
      https://domain.tld/index.php?controller=manufacturer => mène à la liste des manufacturer (marques)

      Aucun redirection canonique n'intervient dans le second cas
      0_1542402459601_SEO&URL - Modifier   manufacturer.png

      Seul le cas lorsqu'un id est fourni est implanté dans les contrôleurs.
      Remplacer dans ManufacturerController.php:

          public function canonicalRedirection($canonicalURL = '')
          {
              if (Tools::getValue('live_edit')) {
                  return;
              }
              if (Validate::isLoadedObject($this->manufacturer)) {
                  parent::canonicalRedirection($this->context->link->getManufacturerLink($this->manufacturer));
              }
          }
      

      par

          public function canonicalRedirection($canonicalURL = '')
          {
              if (Tools::getValue('live_edit')) {
                  return;
              }
              if (!Validate::isLoadedObject($this->manufacturer) && (int)Tools::getValue('id_manufacturer')) {
                  $this->manufacturer = new Manufacturer((int)Tools::getValue('id_manufacturer'), $this->context->language->id);
              }
              if (Validate::isLoadedObject($this->manufacturer)) {
                  return parent::canonicalRedirection($this->context->link->getManufacturerLink($this->manufacturer));
              }
              parent::canonicalRedirection($canonicalURL);
          }
      

      https://store.enter-solutions.com modules, support et assistance.

      Je précise que je n'ai pas fait ni Paco-Rabane, ni Poudlard 2ème langue - je ne suis ni devin, ni magicien.
      Fournissez un maximum d'information dans vos questions, version exacte du coeur et de vos modules, si besoin un peu d'histoire sur votre shop et vos recherches, les modules tiers installés, ...

      Si mon intervention vous a aidé, n'hésitez pas à me remercier: https://ko-fi.com/A153227G

      1 réponse Dernière réponse Répondre Citer 1
      • eoliaE Hors-ligne
        eolia
        dernière édition par eolia

        Comme ces 2 là font toujours la paire, la même ligne est à ajouter dans SupplierController.php 😉

            public function canonicalRedirection($canonicalURL = '')
            {
                if (Tools::getValue('live_edit')) {
                    return;
                }
                if (!Validate::isLoadedObject($this->supplierr) && (int)Tools::getValue('id_supplier')) {
                    $this->supplier = new Supplier((int)Tools::getValue('id_supplier'), $this->context->language->id);
                }
                if (Validate::isLoadedObject($this->supplier)) {
                    parent::canonicalRedirection($this->context->link->getSupplierLink($this->supplier));
                }
                parent::canonicalRedirection($canonicalURL);
            }
        

        Créateur de PhenixSuite. Pour plus d'infos : https://eoliashop.com

        doekiaD 1 réponse Dernière réponse Répondre Citer 0
        • doekiaD Hors-ligne
          doekia @eolia
          dernière édition par

          @eolia au temps pour moi je pensais que le titre était suffisamment clair (manufacturer et supplier)

          https://store.enter-solutions.com modules, support et assistance.

          Je précise que je n'ai pas fait ni Paco-Rabane, ni Poudlard 2ème langue - je ne suis ni devin, ni magicien.
          Fournissez un maximum d'information dans vos questions, version exacte du coeur et de vos modules, si besoin un peu d'histoire sur votre shop et vos recherches, les modules tiers installés, ...

          Si mon intervention vous a aidé, n'hésitez pas à me remercier: https://ko-fi.com/A153227G

          doekiaD 1 réponse Dernière réponse Répondre Citer 0
          • doekiaD Hors-ligne
            doekia @doekia
            dernière édition par

            @doekia

            Attention il y a eu une grosse coquille dans le code publié plus tôt.
            Il est maintenant corrigé mais pensez à le vérifier si vous avez appliqué le patch précédemment

            https://store.enter-solutions.com modules, support et assistance.

            Je précise que je n'ai pas fait ni Paco-Rabane, ni Poudlard 2ème langue - je ne suis ni devin, ni magicien.
            Fournissez un maximum d'information dans vos questions, version exacte du coeur et de vos modules, si besoin un peu d'histoire sur votre shop et vos recherches, les modules tiers installés, ...

            Si mon intervention vous a aidé, n'hésitez pas à me remercier: https://ko-fi.com/A153227G

            1 réponse Dernière réponse Répondre Citer 0
            • Premier message
              Dernier message
            bug
            26 sujets
            1.6
            24 sujets
            front-office
            11 sujets
            1.5
            8 sujets
            1.7
            5 sujets
            système
            4 sujets
            administration
            3 sujets
            hack
            3 sujets
            module
            3 sujets
            performance
            3 sujets
            smtp
            3 sujets
            transporteurs
            3 sujets
            dashboard
            2 sujets
            https
            2 sujets
            paypal
            2 sujets
            promotions
            2 sujets