Prestashop : modifier les extensions de fichiers autorisées en upload

J’ai récemment eu le cas avec un client alors je me permet de vous partager l’astuce pour pouvoir uploader n’importe quelle extension de fichiers dans Prestashop. A l’origine, il souhaite une grille tarifaire sous forme de PDF dans une des pages statiques de Prestashop (onglet Pages CMS). Seulement ce n’est pas possible, vous tombez sur le message d’erreur ci-dessous :

extensions-fichiers-prestashop

Ce n’est pas possible (triste réalité). Les formats acceptés par défaut sont : gif,jpg,jpeg,png.

Prestashop 1.3 – 1.5

Pour modifier les extensions de fichier autorisées, il faut aller dans /www/{admin}/ajaxfilemanager/inc/config.base.php

Rendez-vous à la ligne 81 et remplacez

define('CONFIG_UPLOAD_VALID_EXTS', 'gif,jpg,jpeg,png');

par (à adapter selon la situation)

define('CONFIG_UPLOAD_VALID_EXTS', 'gif,jpg,png,doc,pdf,xls,xlsx');

Prestashop 1.6

Pour modifier les extensions de fichier autorisées, il faut aller dans /www/{admin}/filemanager/config/config.php

Rendez-vous à la ligne 103

$ext_file = array('pdf');

Ajouter un PDF

Petite piqûre de rappel pour ajouter un PDF dans une page CMS. Sélectionnez le texte sur lequel vous souhaitez faire un lien vers un fichier, puis cliquez sur l’icône en forme de trombone :

pdf-upload-prestashop

Puis cliquez sur l’icône Parcourir :

parcourir-fichier

Puis le bouton d’upload :

upload-fichier

Et pour finir, le bouton select :

select-fichier

Apprendre à se protéger des failles de sécurité en PHP
PHP 7 vs PHP 5.x : quelles sont les différences ?

One Comment on “Prestashop : modifier les extensions de fichiers autorisées en upload”

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *