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
How to install "pretty urls" module when override already exists?
Reviewed by VEKIA
on
Monday, February 04, 2019
Rating:
No comments