Ma Wishlist Prestashop.

Publié le 07 décembre 2009 par Yann L'Hostis

Voici une petite liste des changements et améliorations  que j’aimerai bien voir implémentés dans Prestashop. elle n’est pas encore complète, je vais sans doute la mettre à jour souvent avant le premier janvier 2010.

Attention : que l’on ne se méprenne pas sur le sens de ce massage : je suis hyper content de Prestashop. En fait je trouve que ce produit est génial et très bien pensé. Il n’y a pas de paramétrage compliqué même s’il faut un certains temps pour s’approprier le bazar (d’où ce site avec toutes mes question et réponses d’ailleurs).

Article par défaut.

Il faudrait qu’il existe un article par défaut pour gérer certains paramètres critiques comme le taux de TVA. Aujourd’hui les articles sont créés par défaut sans TVA et c’est assez dangereux…

Cela pourrait aussi se paramétrer en créant une TVA par défaut qui descendrait automatiquement sur tous les articles.

Impression des factures dans la langue du client.

Aujourd’hui les factures sont imprimées dans la langue principale de l’administration. Ce n’est pas logique d’autant que pour les correspondances par courrier électronique (confirmation de commande, notification de préparation de commande…) tout se passe naturellement dans la langue du client.

Pour pouvoir imprimer dans la langue du front end de la boutique je crois que j’ai trouvé le bout de code à modifier.

Dans \prestashop\classes\PDF.php lignes 92 et suivantes :

global $cookie;

if (!isset($cookie) OR !is_object($cookie))
$cookie->id_lang = intval(Configuration::get(‘PS_LANG_DEFAULT’));
self::$_iso = strtoupper(Language::getIsoById($cookie->id_lang));
FPDF::FPDF($orientation, $unit, $format);
$this->_initPDFFonts();
}

On dirait là que c’est un cookie qui est lu pour déterminer la langue du document. Le problème est que le paramètre est sans doute le cookie du gestionnaire de la base et non pas celui du client qui est lu par le programme. Il doit y avoir moyen de forcer le paramètre ‘PS_LANG_DEFAULT’ pour pallier provisoirement à ce problème d’impression.

Notez que quand on se logue en tant que client on a bien un affichage de sa facture dans sa langue. Le problème existe pour l’impression d’une facture depuis la poste de l’expéditeur, facture qui devrait naturellement accompagner la marchandise ?

Fichier de traduction en Allemand.

La langue de Goethe n’est vraiment pas gatée en cette fin 2009. Voir cet article qui explique comment s’en sortir provisoirement avec les mails en allemand.