Gagner un peu en vitesse dans le Backoffice Prestashop

Par défaut Prestashop va recuperer des infos sur le site des addons officiels, ce qui à pour effet de méchament ralentir la navigation, c'est encore pire quand ont est en local sur une machine de dev avec une connexion internet poussive(ce qui est mon cas). Il faut quand même faire attention car les module qui pourrait vous servir ne vont plus apparaitre.

Pour ça il faut aller modifier 2 fichiers. Le premier est classes/tools.php. Il faut modifier la methode addonsRequest() et rajouter un return false; des le début de la methode. comme ça plus requete vers le serveur addons.

Pour le second, qui concerne les themes, il faut le chercher dans controllers/admin/AdminThemeControllers.php.

Dedans cherche la methode ajaxProcessGetAddonsThemes(), et appeler la fonction die() des le debut. C'est tout.

Après cela ne fait pas de miracle, mais on gagne un peu. Voili Voilou.

Utilisation des variables smarty dans Prestashop

[WIP] Il existe une certaine quantité de variable smarty définit dans Prestashop, Ce post va essayer de les lister et d'expliquer leurs usages.

La liste ne sera evidement pas exaustive, mais sera compléter avec le temps.

$img_ps_dir       //URL for the PrestaShop image folder.
$img_cat_dir      //URL for the categories images folder.
$img_lang_dir     //URL for the languages images folder.
$img_prod_dir     //URL for the products images folder.
$img_manu_dir     //URL for the manufacturers images folder.
$img_sup_dir      //URL for the suppliers images folder.
$img_ship_dir     //URL for the carriers (shipping) images folder.
$img_dir          //URL for the theme’s images folder.
$css_dir          //URL for the theme’s CSS folder.
$js_dir           //URL for the theme’s JavaScript folder.
$tpl_dir          //URL for the current theme’s folder.
$modules_dir      //URL the modules folder.
$mail_dir         //URL for the mail templates folder.
$pic_dir          //URL for the pictures upload folder

 

Pour aller plus loin, j'ai trouver ce lien qui à l'air d'être pas makl complet sur les variables.

http://blog.gofenice.com/prestashop/global-smarty-variables-used-in-prestashop/