SymeR Posted September 17 Share Posted September 17 Bonjour à tous. J'ai ajouté une colonne la table ps_orders ( enfin un module a ajouté une colonne ). Je souhaite afficher le contenu de cette colonne sur la liste des commandes dans le back office. Et j'aimerais aussi pouvoir modifier le contenu de cette colonne un peu comme cela est le cas avec le colonne statut ( je trouve ça simple et efficace, bien que je ne sais pas comment faire, mais ça viendra dans un second temps 😛 ). Et je suis un peu perdu sur la façon de faire, je vois un peu de tout sur prestashop. 1/ Modifier les fichiers dans src/PrestaShopBundle/Resources/views/Admin/Sell/Order/Order ( qui gère maintenant l'affichage du back office commandes si je ne me trompe pas ) 2/ utilisez l'extension de fichiers comme dans cette documentation : https://devdocs.prestashop-project.org/8/modules/concepts/templating/admin-views/ 3/ Créer un module complet pour ajouter ensuite la colonne via un hook. ( J'ai beaucoup cette idée. J'ai des connaissances en développement, mais je n'ai pour le moment jamais créé de module ) 4/ Sur le même principe que le point 3, j'ajoute le hook et je modifie le module actuel. Le module en place n'ayant pas pour vocation à être mis à jour. Mais est-ce que je ne vais pas avoir des effets de bord. Bref, je voudrais bien connaitre votre avis sur la façon de faire. D'ailleurs au vu des hooks présent sur le BO, je me demande si c'est pas l'avenir de créer des modules avec hook et de les intégrer ou on le souhaite plutot que de modifier le code. Après l'idée de substitution ( le point 1 ? ) Merci par avance pour vos conseils. Link to comment Share on other sites More sharing options...
SymeR Posted September 23 Author Share Posted September 23 Bonjour, Et bien j'ai pas mal avancé. Du coup je suis parti avec un module qui ajoute la colonne. J'ai pas mal avancé, j'ai ajouté la colonne et son contenu, la fonctionne recherche. Tout fonctionne bien. Maintenant j'aimerais changer la valeur de ce champs avec l'action de masse. J'ai bien réussi à créer l'action mais à l'usage, j'ai ce message d'erreur : The controller for URI "/modules/mymodule/import_erp_oui/" is not callable: Controller "mymodule\src\Controller\Admin\ActionImportController" does neither exist as service nor as class. J'ai bien lu quelques part qu'il faudrait certainement faire un truc avec composer.json mais j'avoue que je suis un peu perdu là. Je trouve le contenu du fichier ici : https://webkul.com/blog/adding-custom-bulk-actions-on-modern-pages-in-prestashop-1-7/ Mais c'est pour l'activer ? Pouvez vous m'aider SVP ? Merci par avance ! Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now