Fügen Sie ein benutzerdefiniertes Feld auf der Opencart-Admin-Seite 'Bestellinformationen' hinzu

8

Ich möchte ein benutzerdefiniertes Feld auf den Bestellseiten von opencart admin hinzufügen.

  1. Vergleichen Sie den Wert wie bei oc_order.order_id = oc_custom_table.order_id , dann zeigen Sie oc_custom_table.comment in der Admin-Bestellliste an.
  2. wird auf der Admin-Bestellungsinformationsseite angezeigt.

Ich habe eine benutzerdefinierte Funktion in der Seite admin_model_order.php hinzugefügt, in der alle Abfragen enthalten sind.

%Vor%

Die Controller-Seite ist ziemlich überfüllt und ich habe keine Ahnung, wo Variablen hinzugefügt werden können, so dass sie auftragsspezifische Informationen anzeigt.

In der Sprache muss ich nur Sprachvariablen wie $ _text_custom_variable = 'test' definieren; Recht? und Vorlagendateien, wähle ich einfach einen Ort, um den Wert anzuzeigen.

Ich benutze die Opencart 2.0 Version.

[EDIT]: Okay, also konnte ich einen VQMOD schreiben, indem ich einen der vqmod darauf anwendete, aber immer noch keine Daten abrufen konnte. Ich erhalte den Fehler Trying to get property of non-object

Ich habe zuerst versucht, die Daten in der Auftragsliste hinzuzufügen.

%Vor%     
Syed Mudabbir 04.10.2016, 22:50
quelle

1 Antwort

2

Ich konnte das selbst herausfinden. Und das habe ich verstanden. Ich vielleicht falsch, aber der einfache Code funktioniert.

Ich habe Änderungen im Abschnitt Admin-Reihenfolge vorgenommen und es ist wichtig, herauszufinden, in welcher Methode die Änderung ausgeführt wird. Verwenden Sie für den Abschnitt Modell eine geeignete Methode, fügen Sie eine Abfrage hinzu oder bearbeiten Sie die aktuelle Abfrage. Gleiches gilt für den Controller. Wenn Sie versuchen, als Liste anzuzeigen - order_list (getList ()) oder order_info (getInfo) Abschnitt. Es kann einfach für Leute sein, die gut darin sind, aber für mich, das war mein erstes, also brauchte es viel Zeit.

unten ist der Arbeitscode im VQMOD-Format.

%Vor%     
Syed Mudabbir 12.10.2016, 16:50
quelle