How to install "pretty urls" module when override already exists?
Witam Dodajemy modul przyjaznych url zakupiony u Pana ale Komentarz: Nie można enable modułu purls. Nie można zainstalować nakładki: Metoda getTemplateVarProduct zawarta w klasie ProductController została już zastąpiona przez moduł appagebuilder w wersji 2.2.0

Witam,
Wspomniany przez Pana komunikat oznacza, że w sklepie zainstalowany jest inny moduł, który dodał do sklepu plik override, który również zawarty jest w module "pretty clean urls". Tym modułem, który jako pierwszy utworzył override "ProductController" jest moduł "ap page builder". Nie jest to błąd modułu "pretty clean urls" jak i nie jest to również błąd modułu "ap page builder". Jest to sposób w jaki prestashop funkcjonuje gdy podejmowana jest próba instalacji modułu(ów) zawierających taki sam override.
Są dwa rozwiązania tego problemu. Zależne od Państwa oczekiwań.
- Jeżeli moduł "ap page builder" jest zbędny, wówczas wystarczy jego odinstalowanie.
Wtedy możliwe będzie zainstalowanie modułu "pretty clean urls" bez pojawiania się komunikatu o którym mowa.
Z uwagi na fakt, że moduł "pretty clean urls" zainstaluje override, to nie będzie możliwe zainstalowanie modułu "ap page builder" bowiem pojawi się podobny komunikat, o jakim wspomniał Pan w swojej korespondencji - Jeżeli chce Pan korzystać z dwóch rozwiązań. Jest to oczywiście możliwe. Ale wymaga nieco większego nakładu pracy.
- W tym przypadku należy połączyć dwa pliki override w jeden. Chodzi o pliki:
- /modules/appagebuilder/override/controllers/front/ProductController.php
- /modules/purls/override/controllers/front/ProductController.php - następnie ulokowanie pliku zawierającego połączone override w katalogu: /override/controllers/front/ProductController.php
- usunięcie pliku /modules/purls/override/controllers/front/ProductController.php
- zainstalowanie modułu "pretty clean urls"
- W tym przypadku należy połączyć dwa pliki override w jeden. Chodzi o pliki:
Jeżeli interesuje Pana punkt 2, ale wymagana jest interwencja - służę pomocą. W tym przypadku potrzebował będę dostępu do zaplecza sklepu oraz do plików (ftp)
pozdrawiam,
miłosz
Join the conversation