Dla programisty, PrestaShop

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 🙂

Zobacz inne