Jump to content

Intégration de la liste de produits par défaut dans un module


Recommended Posts

Bonjour,

 

Je suis actuellement en train de développer un module Prestashop de partage de produit via une plateforme.

 

Je souhaiterais tout d'abord lister mes produits. La page /admin/index.php?controller=AdminProducts (page "Catalogue > Produits") offre un listing avec un design agréable et des fonctionnalités de pagination et de recherche intéressantes.

 

Je voudrais donc intégrer ce listing ainsi que ses fonctionnalités dans la page de configuration de mon module.

Je ne souhaite pas directement surcharger cette page car je vais y afficher de nombreuses informations et si un autre module la surcharge aussi je risque de me trouver avec :

    - la version de l'autre module prise en compte et non la mienne

    - beaucoup trop d'informations dans cette page qui deviendrait illisible

 

J'ai déjà cherché comment semblait être créée la liste mais impossible de trouver de template correspondant.

C'est là tout mon problème.

 

Je crois que le tableau est généré via un générateur qui sert à générer les différents tableaux de Presta.

 

Dans le controller, les produits sont récupérés via sql puis placés dans $this->fields_list dans le _construct().

Cette liste est passée en tant qu'argument à un helper :

return $helper->generateList($comb_array, $this->fields_list);

dans la fonction renderListAttributes($product, $currency) mais qui ne semble que fournir des attributs pour un produit...

 

Quelqu'un aurait-il une idée de la façon dont est générée cette liste et surtout où se trouve la vue correspondante ?

Sinon je peux tout recoder mais je préfèrerais réellement ne pas dupliquer du code !

Edited by Devensys (see edit history)
Link to comment
Share on other sites

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...