Il est nécessaire de comprendre le modèle MVC intégré à OpenCart.
En bref - Vous avez une classe Model qui interagit avec la base de données, une classe Controller qui opère au-dessus et appelle les méthodes Model (récupération de données, mise à jour de données, insertion de données) et transmet la sortie au navigateur pendant qu'elle est traitée par la vue (devrait être une autre classe mais OpenCart n'a que comme MC - partie Model-Controller avec des fichiers modèles).
Donc à Votre problème :Vous devez modifier catalog/model/catalog/category.php
et recherchez la méthode appelée getCategory
qui récupère les données concrètes de la catégorie. Ici, la requête de sélection doit être select * from ...
- si c'est le cas, tout va bien, mais si c'est comme select category_id, category_description, ... from ...
Ensuite, vous devez également ajouter votre nouveau champ ici (désolé, je ne me souviens pas des requêtes SQL d'OpenCart).
Modifiez également le catalog/controller/product/category.php
et recherchez la partie où les données de catégorie sont contrôlées (le modèle de catégorie est appelé) ou recherchez la ligne qui commence par $this->data['description'] = ...;
et ajoutez Votre nouveau champ ici, comme $this->data['description2'] = ...;
.
J'espère que cela vous aidera.