Jump to content

[RESOLU] Version 1.2.4 final dans le BO pb pagination + enregistrer + retour à la liste


Recommended Posts

  • 3 weeks later...

Bonjour,

j'ai le même problème sur la version 1.2.4, lorsque je vais dans catalogue --> produit --> sous catégorie de la fiche produit, si je met à jour une sous catégorie de produit, puis que je cliques en bas sur "Retour à la liste", je reviens sur l'accueil des produits et non pas sur la page produit avec ses sous catégories...

En fait le bouton "Retour à la liste" fonctionne comme si je cliquait sur "Enregistrer" en bas de la fiche, on retourne directement à l'accueil des produits.


Comment résoudre ce problème avez-vous trouvé la solution depuis le temps ?

Link to comment
Share on other sites

Ok merci pokemon3d la solution fonctionne aussi pour moi :

Modifiez le fichier AdminCatalog.php, dossier: admin/tabs/AdminCatalog.php

Remplacez la fonction function display() par :

    public function display()
   {
       global $currentIndex, $cookie;

       if (((Tools::isSubmit('submitAddcategory') OR Tools::isSubmit('submitAddcategoryAndStay')) AND sizeof($this->adminCategories->_errors)) OR isset($_GET['updatecategory']) OR isset($_GET['addcategory']))
       {
           $this->adminCategories->displayForm($this->token);
           echo '

token.'"> '.$this->l('Back to list').'
';
       }
       elseif ((Tools::isSubmit('submitAddproduct') AND sizeof($this->adminProducts->_errors)) OR Tools::isSubmit('updateproduct') OR Tools::isSubmit('addproduct'))
       {
           $this->adminProducts->displayForm($this->token);
           echo '

token.'"> '.$this->l('Back to list').'
';
       }
       elseif (isset($_GET['attributegenerator']))
           $this->attributeGenerator->displayForm();
       elseif (isset($_GET['imageresize']))
           $this->imageResize->displayForm();
       elseif (!isset($_GET['editImage']))
       {
           $id_category = intval(Tools::getValue('id_category'));
           if (!$id_category)
               $id_category = 1;
           $currentIndex .= '&id;_category='.$id_category.'&token;='.$this->token;

           if ($cookie->profile != 3) {

           echo ''.$this->l('Current category').' :   '.getPath($currentIndex, $id_category).'';
           echo ''.$this->l('Categories').'';
           $this->adminCategories->display($this->token);

           };

           echo ' ';
           echo ''.$this->l('Products in this category').'';
           $this->adminProducts->display($this->token);
       }
   }




En plus de "Retour à la liste" tout en bas un lien "Retour à la catégorie" apparaîtra.

Chris

Link to comment
Share on other sites

  • 3 weeks later...
  • 1 month later...
  • 1 month later...

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...