fügen Sie ein Feld in der Bearbeiten Produkt-Seite von prestashop admin
Habe ich ein Feld hinzufügen "mystock" in der Produkt-Tabelle der prestashop Datenbank. Jetzt möchte ich anzeigen/Bearbeiten dieses Feld im edit-Produkt-Seite. Es werden auch aktualisiert, wenn das Produkt aktualisiert wird.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieser Prozess erfordert einige Arbeit, um in Schritte. Unten habe ich aufgelistet Sie.
1) Öffnen classes/Product.php. Ort public $mystock; in den Eigenschaften der Klasse Liste, die Sie sehen können, nachdem die Klasse gestartet wird.
2) Unten die Datei, finden public static $definition = array( , es wird ein langes array. Finden Sie die 'fields' => array( in es, und da sehen Sie alle Datenbank-Felder platziert, die mit der Validierung, Datentypen etc. Platzieren Sie Ihre mystock es im array als ein weiteres Element, und platzieren Sie die richtige Validierungen und Daten-Typen wie gesetzt für die anderen Felder.
3) öffnen Sie Nun adminFolder/themes/default/template/controllers/Produkte/Informationen.tpl und legen Sie Ihr Feld mit dem richtigen Namen und id an der entsprechenden Stelle. Bitte beachten Sie, dass das Feld " name /id beides sollte die gleiche wie das db-Feld name und die, die wir Hinzugefügt Products.php Klasse.
Thats it,
Hoffe, Sie verstehen, den Prozess und machen es zu arbeiten.
Danke
funktioniert das für mich auf prestashop 1.5.4
hinzufügen einer Datei Product.php zu \override\classes enthält:
...angenommen, du brauchst ein Feld eine Nummer eingeben.
dann 3) von altafhussain Antwort
vergessen Sie nicht, fügen Sie das Feld, um die DB, für das Zahl-Feld:
ALTER TABLE
ps_product
HINZUFÜGENmystock
INT NOT NULL;ps v1.5.6.1
Stieß ich auf diesen Artikel und Baue meine Komponente basiert auf, und es scheint die sauberste Lösung: http://nemops.com/prestashop-products-new-tabs-fields/ im Grunde ist es beschrieben, wie ein Modul, das fügt Mehrsprachige Feld in benutzerdefinierten panel auf Produkt-Bearbeiten-Seite..
KEINE Notwendigkeit, Vorlagen Bearbeiten, die core-Dateien hinzufügen oder überschreiben von Dateien.
Die besten umfassenden Lösung in vier Schritten:
1) hinzufügen einer Datei Product.php zu \override\classes enthält:
2) öffnen Sie adminFolder/themes/default/template/controllers/Produkte/Informationen.tpl und legen Sie Ihr Feld mit dem richtigen Namen und id an der entsprechenden Stelle.
3) Datei löschen cache/class_index.php
4) fügen Sie das Feld, um die DB für das Feld Nummer:
[Dank Bell418 für 1) und 4) und Altaf Hussain 2)]
Dank altafhussain.
Sie müssen das Feld, um sowohl 'products_shop' und 'Produkte' Tabellen.
Ich bin mit ps 1.6.0.6