Nowy profiler w PrestaShop < 1.7.8
Od wersji 1.7.8 do PrestaShop wraca możliwość zbierania bardziej precyzyjnych informacji o modułach, które wyświetlane są na froncie Waszego sklepu.
Dane są zbierane zarówno dla hook i modułów podpiętych do nich, ale także dla widgetów. Sam profiler w nowej wersji jest w bardzo prosty sposób możliwy do użycia również ze starszymi wersjami Presty. W tym wpisie pokażę Wam w jaki sposób możecie go użyć.
Użycie profilera z 1.7.8 w niższych wersjach PrestaShop
Aby używać profilera w niższych wersjach PrestaShop, potrzebne są tylko 4 kroki.
Najpierw pobierzcie paczkę PrestaShop 1.7.8, np. stąd.
Po jej rozpakowaniu skopiujcie katalog „tools/profiling” i przenieście do tej samej ścieżki, do starszej wersji PrestaShop.
Następnym krokiem będzie edycja pliku „config/config.inc.php”, wystarczy, że w miejscu gdzie obecnie macie ten kod:
if (_PS_DEBUG_PROFILING_) { include_once _PS_TOOL_DIR_ . 'profiling/Controller.php'; include_once _PS_TOOL_DIR_ . 'profiling/ObjectModel.php'; include_once _PS_TOOL_DIR_ . 'profiling/Db.php'; include_once _PS_TOOL_DIR_ . 'profiling/Tools.php'; }
zamienicie go na:
if (_PS_DEBUG_PROFILING_) { include_once _PS_TOOL_DIR_ . 'profiling/Profiler.php'; include_once _PS_TOOL_DIR_ . 'profiling/Controller.php'; include_once _PS_TOOL_DIR_ . 'profiling/ObjectModel.php'; include_once _PS_TOOL_DIR_ . 'profiling/Db.php'; include_once _PS_TOOL_DIR_ . 'profiling/Hook.php'; include_once _PS_TOOL_DIR_ . 'profiling/Module.php'; include_once _PS_TOOL_DIR_ . 'profiling/Tools.php'; }
Ostatnim krokiem jest edycja pliku „controllers/admin/AdminLegacyLayoutController.php” i usunięcie:
$this->outPutHtml;
z końca metody display.
To wszystko powinno pozwolić Wam uzyskać więcej informacji o kondycji waszego front office 🙂