Présentation de « Gestion de tarifs » (extension WordPress)

Mathieu Chartier CMS (WordPress...) 2 commentaires

La création de sites web nous force par moment à devoir mettre les mains dans le cambouis pour arriver à nos fins. Etant un amoureux du code, j'ai pris l'habitude de développer quasiment tous mes sites web de A à Z, de la première page à l'interface d'administration (backoffice) quand elle est nécessaire.

Depuis peu, je suis (re)tombé amoureux de WordPress et j'ai donc décidé de monter un deuxième site web relatif à la formation professionnelle dans le Poitou-Charentes (et alentours) intitulé Evigeo Formation (dont le nom a un sens précis en réalité, bien que cela ne saute pas aux yeux ! :D) avec ce CMS ultra connu et réputé. En effet, l'utilisation de bonnes extensions et une bonne maîtrise des codex WordPress permettent d'obtenir des résultats satisfaisants en général. Il reste encore un peu de travail graphique notamment, mais dans l'ensemble, la structure se tient...

Les extensions WordPress sont nombreuses mais il manque toujours un petit quelque chose pour être totalement satisfait (je ne parle pas des meilleures extensions ici, car ces dernières sont parfois plus que parfaites). Il m'arrive régulièrement de supprimer des extensions WordPress juste parce qu'elles génèrent du code "sale" (avec les erreurs W3C au passage). Evigeo étant un centre de formation utilisant un site vitrine, je me devais d'afficher les tarifs des formations proposées, sans pour autant basculer dans un système ecommerce très développé. Et là, j'avoue ne pas avoir trouvé mon bonheur en termes d'extensions, je n'avais aucun moyen de rassembler tous mes tarifs dans une seule et même page afin de les intégrer dans mes contenus à l'aide de shortcodes notamment. J'ai donc pris mon courage à deux mains et je me suis lancé dans la programmation d'une extension WordPress que j'ai intitulé Gestion de tarifs qui me permettrait d'obtenir ce résultat.

L'extension n'a aucune prétention et se limite uniquement à l'affichage de tarifs sur des sites vitrines. J'ai donc essentiellement insisté sur les systèmes de shortcodes pour récupérer le tarif bien entendu, mais aussi l'intitulé correspondant (par exemple : "chaussure adidas" correspondant au tarif "80€ H.T."). J'ai inséré plusieurs devises courantes (euro, dollar, yen, yuan, livre sterling), plusieurs types d'affichage (H.T., T.T.C., HT et TTC, il faudrait que j'ajoute la possibilité de ne pas avoir cette mention), plusieurs TVA applicable au tarif de base (19,6%, 5,5% et 7%, il faudrait ajouter des TVA d'autres pays et également les françaises qui vont devenir normalement 20%, 5% et 10% en 2014). Une fois le paramétrage effectué, le tarif définitif est calculé automatiquement et sera celui utilisé par le shortcode correspondant.

Gestion tarifs - Extension wordpress

Il est possible à tout moment d'ajouter un tarif, de le mettre à jour ou de le supprimer. Par conséquent, tout est possible ! :D

L'extension n'en est qu'à ses premiers temps, il faut que j'arrive à me dégager suffisamment de temps pour accentuer la gestion des tarifs avec des options plus complètes et plus poussées. J'ai récemment rajouté un système de traduction à l'aide des fichiers .po et .mo compris par WordPress. J'ai traduit l'extension totalement en anglais et bien entendu en français. Comme je ne suis pas "multilinguistes", vous vous doutez bien que je suis limité à ce que je maîtrise... Toutefois, le système est en place et se traduit automatiquement en fonction de la langue utilisé dans WordPress (d'où l'absence d'une option de sélection de langues).

J'ai encore des pistes d'amélioration simples et intéressantes mais pour le marché français, je pense qu'elle tient déjà la route. En revanche, je suis confronté à quelques problèmes techniques propres à WordPress lors de la création d'extensions, je suis donc bloqué sur certains points, notamment sur la création d'un système de catégories de tarifs. J'ai bien réussi à créer mes pages indépendamment, mais je n'arrive pas à les lier par une hypertextualité classique, je suis donc "bloqué". En effet, cela pourrait être intéressant d'avoir un système hiérarchique pour classer les tarifs selon une thématique donnée, etc. Je reste donc ouvert aux suggestions et aux coups de main car WordPress n'est pas mon premier amour et j'avoue avoir quelques lacunes quand la programmation devient très complexe, il faut savoir l'admettre...

J'ai d'autres projets d'extensions en tête également, mais je ne pourrais m'y attarder que si mon emploi du temps se décharge, mais avec la rédaction d'un second ouvrage (après le Guide du référencement Web) sur les réseaux sociaux pour un usage professionnel, je pense que cela ne sera pas de sitôt...