WMarktplatz Posted September 22, 2016 Share Posted September 22, 2016 (edited) Hallo, habe eine Frage zu den Overrides im Prestashop. Wenn ich das Productlisting Global ändern möchte, aufgrund einer änderung an der Datenbanktabelle prefix_product. Welchen Controller müsste ich da überschreiben? Beispiel: Bei der Producttabelle ein feld hinzugefügt, nennen wir es einmal is_sign Jetzt möchte ich das die Produkte die auf is_sign = 1 stehen, nur angezeigt werden wenn der user eingeloggt ist. Das Problem das sich mir da nämlich stellt, wenn ich dies an anderer stelle tun würde ist, wenn ein Modul eingefügt wird das z.B. Bestseller ausgibt. Dann würde das Produkt dort angezeigt werden. Aber genau das möchte ich vermeiden. Wenn das Produkt is_sign = 1 hat darf ein nicht angemeldeter User das Produkt gar nicht erst sehen. Und das in allen Modulen die Korrekt Programmiert wurden und die Produktlistung aus der Globalen Abfrage nimmt. Ich nehme mal an das dies Möglich ist, meine bisherigen versuche mit dem Frontendcontroller blieben aber leider erfolglos Versuchte überschreibung war bei der Datei : controllers/front/ProductController.php (Für Module die dies nicht tun, stellt sich mir da keine Haftungsfrage ) Danke für Eure Tipps und oder Hinweise im Voraus. MfG WMarktplatz Edit: Ok, hat sich erledigt. Habe es gefunden. ProductCore ObjectModel Allerdings als ich das genze so durchlas, hat sich ergeben das mein Ansatz falsch ist Darum alles auf Anfang Nur so Lernt man dazu Edited September 23, 2016 by WMarktplatz (see edit history) Link to comment Share on other sites More sharing options...
Question
WMarktplatz
Hallo,
habe eine Frage zu den Overrides im Prestashop.
Wenn ich das Productlisting Global ändern möchte, aufgrund einer änderung an der Datenbanktabelle prefix_product.
Welchen Controller müsste ich da überschreiben?
Beispiel: Bei der Producttabelle ein feld hinzugefügt, nennen wir es einmal is_sign
Jetzt möchte ich das die Produkte die auf is_sign = 1 stehen, nur angezeigt werden wenn der user eingeloggt ist.
Das Problem das sich mir da nämlich stellt, wenn ich dies an anderer stelle tun würde ist, wenn ein Modul eingefügt wird das z.B. Bestseller ausgibt.
Dann würde das Produkt dort angezeigt werden.
Aber genau das möchte ich vermeiden.
Wenn das Produkt is_sign = 1 hat darf ein nicht angemeldeter User das Produkt gar nicht erst sehen.
Und das in allen Modulen die Korrekt Programmiert wurden und die Produktlistung aus der Globalen Abfrage nimmt.
Ich nehme mal an das dies Möglich ist, meine bisherigen versuche mit dem Frontendcontroller blieben aber leider erfolglos
Versuchte überschreibung war bei der Datei : controllers/front/ProductController.php
(Für Module die dies nicht tun, stellt sich mir da keine Haftungsfrage )
Danke für Eure Tipps und oder Hinweise im Voraus.
MfG
WMarktplatz
Edit: Ok, hat sich erledigt.
Habe es gefunden.
ProductCore ObjectModel
Allerdings als ich das genze so durchlas, hat sich ergeben das mein Ansatz falsch ist
Darum alles auf Anfang
Nur so Lernt man dazu
Edited by WMarktplatz (see edit history)Link to comment
Share on other sites
0 answers to this question
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