Es ist notwendig, das MVC-Muster zu verstehen, das in OpenCart integriert ist.
Kurz gesagt – Sie haben eine Model-Klasse, die mit der Datenbank interagiert, eine Controller-Klasse, die oben arbeitet und Model-Methoden aufruft (Datenabruf, Datenaktualisierung, Dateneinfügung) und die Ausgabe an den Browser weiterleitet, während sie von der Ansicht verarbeitet wird (sollte eine andere Klasse, aber OpenCart hat nur wie MC - Model-Controller-Teil mit Vorlagendateien).
Also zu deinem Problem:Du musst catalog/model/catalog/category.php
modifizieren und suchen Sie nach der Methode namens getCategory
die die konkreten Kategoriedaten abruft. Hier in der Auswahlabfrage sollte select * from ...
stehen - wenn dem so ist, ist alles in Ordnung, aber wenn es so ist wie select category_id, category_description, ... from ...
dann müssen Sie auch hier Ihr neues Feld hinzufügen (sorry, ich erinnere mich nicht an die SQL-Abfragen von OpenCart).
Bearbeiten Sie zusätzlich die catalog/controller/product/category.php
und suchen Sie nach dem Teil, in dem die Kategoriedaten gesteuert werden (das Kategoriemodell wird aufgerufen) oder suchen Sie nach einer Zeile, die mit $this->data['description'] = ...;
beginnt und fügen Sie hier Ihr neues Feld hinzu, wie $this->data['description2'] = ...;
.
Hoffe, das hilft.