Création d’un module Magento de formulaire d’abonnement Mailjet

Cet article explique comment créer un module Magento de formulaire d’abonnement à une newsletter pour Mailjet.

Le module Feub Mailjetform dans l'interface d'admin de Magento
Le module Feub Mailjetform dans l’interface d’admin de Magento

Cette semaine j’ai du effectuer une migration (c’est un bien grand mot) de Mailchimp vers Mailjet, le leader européen en matière de service pour l’emailing marketing, principalement pour des raisons de coût, car il faut l’avouer, il n’y a pas photo avec Mailchimp qui est vite cher pour des petits/moyens volumes.

Bref, après la configuration du back office, une des choses les plus naturelles à faire est d’intégrer un formulaire d’abonnement, et bien qu’elle ne fut pas ma surprise de ne rien trouver du côté de Mailjet. Il existe bien un petit générateur de widget très minimaliste qui crée un bout de code iframe à insérer dans son code, un peu léger car pas moyen de personnaliser l’apparence du formulaire. L’autre solution, c’est de taper dans l’API et d’écrire son propre code.

J’ai donc cherché pas mal en ligne pour trouver un module pour Magento, en vain. Je me suis rabattu sur du PHP lambda à intégrer, un bout de code pour ajouter un banal formulaire de souscription à une newsletter Mailjet. Rien, même après plusieurs heures.

J’ai donc décidé que j’allais écrire mon propre module Magento en utilisant l’API de Mailjet.

Continue reading « Création d’un module Magento de formulaire d’abonnement Mailjet »

Créer une page d’options de thème dans WordPress

Ajouter une page de configuration de thème Wordpress dans la partie administration.

Il y a quelques temps de cela, ajouter une page de réglages de thème dans la partie administration de WordPress était une tache plutôt difficile, il n’y avait pas beaucoup d’outils, il fallait mettre les mains dans le cambouis. Depuis la version 2.7 de WordPress, les Settings API simplifient grandement la mise en place d’une (ou plusieurs) page d’options. Outre cet énorme avantage d’avoir les outils à portée de main, utiliser les API fournies par WordPress permet d’accroitre la sécurité et l’extensibilité de votre thème.

Continue reading « Créer une page d’options de thème dans WordPress »