Récemment, nous avons eu un client qui souhaitait envoyer une newsletter à ses clients en utilisant le contenu déjà publié sur son propre site.

PrestaShop ne dispose pas d'une fonctionnalité intégrée permettant de transformer directement le contenu existant du site en newsletter, ce qui oblige les commerçants à rédiger leur contenu à deux endroits — une fois sur le site web, puis à nouveau dans un outil d'emailing séparé.

Que fait ce module ?

C'est un module PrestaShop permettant d'envoyer une newsletter par email aux clients inscrits, ainsi qu'aux clients ayant activé l'option d'inscription à la newsletter. Le contenu de l'email peut provenir de 2 sources : une page CMS, ou des blocs du module bcmultiblocs (plusieurs blocs peuvent être sélectionnés puis combinés dans un même email).

Pourquoi il a été construit

Pour permettre aux boutiques d'utiliser directement le contenu déjà présent sur leur site pour en faire une newsletter, sans avoir à ressaisir ce contenu à deux endroits, et sans dépendre d'un service d'email marketing tiers.

Quel problème cela résout

  • Le problème du suivi a posteriori de ce qui a été envoyé, avec succès ou en erreur — un système de journalisation complet est disponible, avec export CSV
  • Le problème de la double saisie de contenu — le contenu existant d'une page CMS ou d'un multibloc peut être réutilisé immédiatement comme contenu de l'email
  • Le problème de l'envoi massif d'emails en une seule fois, risquant d'être bloqué par l'hébergeur — résolu grâce à un système de file d'attente + envoi par lots (10 emails à la fois, toutes les 12 secondes, réglable)

Comment ça marche

  1. L'administrateur choisit la source du contenu : l'onglet Page CMS, ou l'onglet Multibloc (plusieurs blocs peuvent être sélectionnés)
  2. Le système génère un aperçu réel de l'email (une iframe affichant le HTML réellement envoyé) à vérifier avant l'envoi, et un email de test peut être envoyé à n'importe quelle adresse avant l'envoi définitif
  3. Lors de l'envoi, le système constitue une file d'attente des destinataires (incluant les abonnés à la newsletter), puis envoie via AJAX, avec une barre de progression affichée dans la page d'administration
  4. Chaque email envoyé est enregistré dans un journal (statut, source du contenu, date, erreur éventuelle)

Fonctionnalités

  • Deux sources de contenu au choix : une page CMS, ou plusieurs blocs du module bcmultiblocs (avec une option pour ajouter automatiquement les blocs liés à la page CMS)
  • Aperçu du contenu sélectionné, ainsi qu'un aperçu réel de l'email en iframe avant l'envoi
  • Envoi d'un email de test à n'importe quelle adresse avant l'envoi définitif
  • Comptage automatique du nombre de destinataires
  • Envoi par file d'attente + lots avec barre de progression ; taille des lots et délai entre les lots réglables depuis la page des paramètres
  • Journal d'envoi détaillé, avec export au format CSV
  • Gestion des groupes de destinataires, et import de listes supplémentaires d'abonnés

Autres projets


Chargement...