Squirrels Love Chimps

Squirrels Love Chimps met à disposition une série de 4 plugins pour connecter votre SPIP avec le service d’emailing MailChimp

Ce plugin fonctionne encore avec l’API 1.3 qui sera déprécie à la fin de 2016. Je ne trouverai le temps pour faire un portage vers 3.0. Donc n’hésitez pas à mettre la main au code.

MailChimp, qu’est-ce que c’est ?

Mailchimp est un outil d’emailing ou, dans dans la langue de Molière, « un service d’envoi de bulletin d’information. » C’est une application web sur laquelle, une fois un compte créé, on peut gérer des campagnes d’emailing. Parmi les outils disponibles :

  • gestions des listes d’abonnés
  • gestions des campagnes (newsletters)
  • reporting (analyse du nombre d’ouverture des messages, et.)

Ce service est payant et le prix dépend du nombre d’abonnés à qui sont adressés les messages (une formule gratuite peut satisfaire certains besoins). Parmi les avantages de cet outil, on peut citer :

  • fiabilité de l’envoi via des serveurs mails
  • possibilité de programmer les envois
  • mise à disposition d’outils statistiques
  • possibilité de segmenter les listes en fonction de plusieurs critères
  • personnalisation des formulaires d’abonnement et désabonnement
  • plusieurs outils de création de newsletters (import de contenu via URL, ...)

Principe

Squirrels Love Chimps suit l’API d’intégration de MailChimp. Il fonctionne aussi bien avec un abonnement gratuit ou payant (voir détails).

Sous forme de framework de développement, il permet ainsi à d’autres plugins SPIP de proposer différents interaction avec MailChimp.

Installation

Le plugin s’installe comme n’importe quel plugin.

Il nécessite toutefois les plugins suivants :

Pour commencez vous devez vous rendre à « Edition->Squirrel-Love Chimps->Configuration » pour enregistre votre clé API (il faut donc au préalable disposer d’un compte actif au service MailChimp)

Les plugins SPIP Squirrels Love Chimps existant :

  • Squirrels love Chimp : gère la connection au compte MailChimp via la clé API
  • Squirrels Love Chimps Lists : gère la synchronisation des listes (mailing-lists)
  • Squirrels Love Chimps Lists Plus : Extension de Squirrels Love Chimps Lists qui permet de synchroniser entre listes spip et listes MailChimp.
    Attention !
    • Ce plugin n’est pour le moment pas compatible avec le plugin « Squirrels Love Chimps Campagnes ».
    • Si vous avez installé ce plugin après avoir configuré « Squirrels Love Chimps Lists », vous devez reconfigurer vos listes à synchroniser ainsi que les champs à accorder. De même quand vous désinstallez le plugin pour utiliser uniquement « Squirrels Love Chimps Lists ». Sinon les synchronisations et campagnes ne fonctionneront pas.
  • Squirrels Love Chimps Campagnes : gère la synchronisation des campagnes (envoi des newsletters) Attention ! Veillez à décocher l’option « Let users pick plain-text or HTML emails » dans la configuration de la liste utilisé. Ce plugin n’est pour le moment pas compatible avec Squirrels Love Chimps Lists Plus

Discussion

17 discussions

  • 1

    Bonjour à toutes et tous,

    Avez-vous constaté des changements dans l’utilisation de ce (super) plug in depuis la refonte de MailChimp ?

    Pour ma part, on dirait qu’il n’y a plus d’envoi depuis mon site vers MailChimp :-)

    Merci à tous !

    • Je n’ai plus aucun site qui utilise ce plugin et et malheureusement pas non plus le temps de le adapter au nouvel api

    Répondre à ce message

  • 19

    Bonjour !

    Me revoilà :-)

    Mon installation s’est fort bien passée
    Je suis bien commecté à MailChimp mais quand j’envoie un article, MailChimp me dit :

    mail content
    This campaign doesn’t have any content yet.

    Subject line
    No subject line was provided

    Replies
    No From name or email was provided

    Que dois-je faire ? coment configurer tout ça ?
    Merci merci !

    • Peux-tu m’envoyer un print screen de la page config de listes et campagnes ?

    • Oj, pardon, je n’avais pas vu ta réponse :-)
      Merci pour ta disponibilité

      Est-ce ceci que tu voulais ?

    • La suite de la config Listes

    • Et enfin la config des campagnes...

    • J’ai tout faux à ce point Rainer ? :-))))

      (merci d’avance)

    • Salut davduf,
      Je ne peux pas regarder ça cette semaine, je le ferai la prochaine, ok ?

    • Merci d’avance :-)
      Aucun problème

      David

    • voilà enfin j’ai pu faire des testes. sur un spip 3.1.1 avec
      les plugins

      • Saisies pour formulaires 2.6.2
      • Squirrels Love Chimps 2.0.6
      • Squirrels Love Chimps Campaigns 2.0.2
      • Squirrels Love Chimps Lists 2.0.9

      en utilisant ta configuration, j’ai pu envoyer des campagnes sans problèmes. peux-tu faire un texte avec smnt ces plugins activés ?

      peux tu regarder dans les logs ?

      quelle est ta version spip ?

    • Aie... toujours les mêmes messages de MailChimp...

      Par ailleurs, tu indiques Squirrels Love Chimps 2.0.6 mais je n’ai pas vu d’autres versions que Squirrels Love Chimps 2.0.5

      Comment faire ?

      Merci

    • Et pardon : SPIP 3.1.1 [22913]

    • Est ce que je suis censé voir quelque chose ici, dans ce bouton ?

    • Dernier test en date...

       :-)

    • tu as raison pour la version de Squirrels Love Chimps, c’est bien 2.0.5

      J’ai trouvé une petite coquille dans le plugin Squirrels Love Chimps Campaigns qui est corrigé dans 2.0.3

      Regarde si cela arrange ton problème ?

      Pour le bouton, tu l’as trouvé sur quelle page ?

    • Hélas, la mise à jour n’a rien donné

      Puis je te donner un acces à mon site davduf [at] davduf.net ?

      Le bouton est sur toutes les pages article dans /ecrire

    • ok, envoie moi un mail avec les données d’accès

    • Cher tous,

      Je dois vous rassurer ; le plugin de Rainer marche à merveille ! J’ai dû, après un tchat avec l’assistance technique de Mailchimp, changer simplement certains paramètres sur mon compte MailChimp.

      Dans les settings de ma liste d’envoi, il a fallu simplement décocher l’option « Let users pick plain-text or HTML emails » Et, comme par miracle, tout est entré dans l’ordre.

      La seule question que je me pose désormais est : comment changer la maquette de l’email.

      Encore un grand merci à Rainer qui a passé tant de temps à résoudre mon problème.

    • Tant mieux que c’est résolu, je viens d’ajouter cet astuces das la doc. Pour la maquette, c’est entièrement fait dans mailchimp (https://us2.admin.mailchimp.com/templates/)

    • J’ai l’impression que tout fonctionne, aussi, avec API 3 de Mailchmp...

      Pour le squelette, tu dis que tout passe par Mailchimp mais à quel moment, je lui dit de prendre tel ou tel template

      Pour ma part, j’ai modifié
      squirrel_chimp_campaigns > privé > campaign > texte.html

      Merci encore !

    • Ben oui, tu as raison. Ça fait longtemps que ne j’avais plus touché à ce plug. On oublie vite...

    Répondre à ce message

  • 1
    Philippe Robin

    bonjour

    merci pour ces plugin qui ont l’air interessant.
    j’utilisais spip_listes mais il n’est plu sporté vers SPIP 6.1

    j’ai donc installé les 3 plugin :
    love chimps
    love chimps campagns
    love chimps lists

    j’ai aussi le plugin Mailsuscribers : est il nécessaire ?

    j’ai un compte mailchimp avec une key validée etc.
    j’ai desactivé toutes les listes sauf newsletter

    j’ai donc mis la balise #FORMULAIRE_SQUIRREL_CHIMP_ABONNEMENT_LISTE_PLUS
    en page sommaire. Réponse : « Vous devez d’abord choisir au moins une liste »

    quand j’essaie de choisir une liste, ça me renvoie vers le formulaire de config de Squirrel, voir capture d’écran.

    je ne vois pas bien ce que j’ai à configurer dans ce formulaire ?

    merci de votre aide.

    • Bonjour,

      D’abord vous devez créer les listes nécessaires dans mailchimp.

      Ces listes apparaitront sous « Quelle mailing listes voulez-vous actualiser automatiquement ». Choisissez alors la /les listes correspondantes.

      Sous « tables à utiliser » c’est les tables qui doivent être pris en compte pour la synchronisation. A priori c’est spip_auteurs seulement. Si vous voulez utiliser des tables complémentaires, il faudrait alors l’indiquer.

      Validez, puis sous « Déclarez les champs à utiliser » apparaitra la possibilité de définir les champs pour chaque table choisis (email n’apparaitra pas, c’est utilisé d’office)

      Rainer

    Répondre à ce message

  • 10

    Bonjour,
    J’aimerai synchroniser les nouveaux inscrits à partir d’un site (SPIP 3.0.11) vers une liste MailChimp.
    J’ai installé squirrels love chimps, squirrels love chimps lists, et squirrels love chimps plus.
    Je souhaite afficher le formulaire d’inscription / désinscription dans ma page article, j’ai donc mis la balise #SQUIRREL_CHIMP_ABONNEMENT_LISTE dans mon squelette, mais le formulaire ne s’affiche pas...
    Je n’ai aucun autre plugin de newsletter, faut-il en installer un (Newsletter ou SPIP-Liste) ?
    Ou qu’est-ce que j’ai raté ?
    Merci de vos conseils...

    • Bonjour,

      si le plugin squirrels love chimps plus est installé, il faut utiliser #FORMULAIRE_SQUIRREL_CHIMP_ABONNEMENT_LISTE_PLUS

      Rainer

    • Merci de ta réponse rapide Rainer :)
      Ok j’ai bien le formulaire maintenant, mais j’ai du mal à comprendre la différence entre squirrels love chimps lists et squirrels love chimps plus...
      Si je veux simplement synchroniser les nouveaux inscrits avec la liste MailChimp, ai-je besoin de squirrels love chimps plus ? Et si je n’en ai pas besoin, quelle est la balise à utiliser pour afficher le formulaire ?
      Merci de tes précisions

    • La différence basique est que squirrels love chimps list plus permet de gérer plusieurs listes en spip et de les synchroniser avec mailchimp. Si tu as une seule liste, squirrels love chimps list te suffira et la balise sera alors #SQUIRREL_CHIMP_ABONNEMENT_LISTE

    • Rainer,
      J’ai désinstallé slcp et modifié la balise comme tu me l’écris, et le formulaire ne s’affiche plus :-/
      Je ne comprends pas, j’ai oublié quelque chose ?

    • Est-ce que tu as vérifié si les listes correctement saisies dans la configuration du plugin ?

    • Oui tout est ok dans la configuration ; une seule lettre est cochée, j’ai synchronisé le champs email (Champ SPIP) au champs Email Adress de MailChimp, via la table spip_auteurs.

      J’ai modifié #SQUIRREL_CHIMP_ABONNEMENT_LISTE par #FORMULAIRE_SQUIRREL_CHIMP_ABONNEMENT_LISTE et là j’obtiens un formulaire curieux qui me liste TOUTES (3) les lettres avec une case à cocher, et deux champs d’adresse email et un de confirmation...
      Bizarre non ?

    • Evidemment :) c’est #FORMULAIRE_SQUIRREL_CHIMP_ABONNEMENT_LISTE

      quel est le problème avec ce formulaire ?

    • Actuellement il m’affiche deux champs email : l’un avec une class editer_EMAIL, et l’autre editer_email, et en dessous un champs de confirmation.
      En dessous sont lister les 3 listes avec leur case à cocher (décochées)...

      Comment puis-je spécifier une liste ; j’ai essayé de rajouter un id_liste entre accolade à la balise d’appel du formulaire, mais toujours le même résultat...
      Gloups...

    • Bonjour Rainer,
      J’ai résolu en partie mon problème en faisant (faire) le ménage chez MailChimp pour ne laisser qu’une lettre, et le doublon du champ email provenait de la configuration où je demandais de faire correspondre les champs email (champ spip) au champ Email Adress de Mailchimp, alors que c’est déjà le cas par défaut...

      En revanche, j’ai testé l’inscription, 2 fois avec la même adresse, et j’ai toujours le message « Votre abonnement a été enregistré. » Comment fait-on pour se désinscrire ?
      Merci de tes précisions :)

    • merci, je profiterai pour corriger le bug des listes et empêcher que le mail s’affiche 2 fois.

      Pour l désinscription, cela se fait via mailchimp. Rien n’est prévu par le plugin

    Répondre à ce message

  • 2

    Bonjour,

    il y a un bug lorsque l’on désinstalle et réinstalle le plug Squirrels Love Chimps Lists Plus, en effet, j’avais créé des listes mais cela n’allait pas donc j’ai désinstallé. Puis réinstallé car je suis revenue sur ma décision à cause de ceci :
    Table SQL « LISTES » inconnue squelettes/formulaires/squirrel_chimp_abonnement_liste_plus.html _listes
    sauf que ça a commencé à bugguer. Je n’ai pu supprimer proprement mes listes qui existaient encore.

    Bref comment faire un reboot total du plugin ?

    • Bonjour,

      essayez de réinstaller et désinstaller le plugin squirrels_love_chimps_lists_plus, c’est celui-ci qui gère cette table

      Rainer

    • Avec un peu de retard (beaucoup) ça marche !! Super plug !

      En revanche, gère t’il l’inscription depuis un auteur ? Car j’ai le « gérer les listes d’envois », ma liste s’affiche bien mais j’ai un message d’erreur... du type :

      You have an error in your SQL syntax; check the manual that corresponds to 
      your MySQL server version for the right syntax to use near
       'FROM pnrmilletest.spip_auteurs WHERE spip_auteurs.id_auteur=3' at line 1 
      

      Est-ce un bug où bien j’ai omit un détail ?

      Merci :)

    Répondre à ce message

  • 1

    Bonjour,
    J’ai du mal à comprendre toutes les étapes pour utiliser mailchimp. Je me suis inscrite sur Mailchimp, j’ai installer squirrels love chimps, ainsi que squirrels love chimps list, j’ai créé une liste sur mailchimp, j’ai rentré mon API Key dans spip. Mais j’ignore quelle est la ligne de code que je dois intégrer dans mon site pour avoir un champs de texte pour s’inscrire à la newsletter (la version spip, pas un Embedded form code) , ni comment choisir sa forme.

    Répondre à ce message

  • 3

    Bonjour,

    Lorsque je modifie ou supprime un auteur j’obtiens les messages : (l’action est bien prose en compte quand même)

    Warning : implode() [function.implode] : Bad arguments. in /srv/d_serveur/www/www.site.com/htdocs/plugins/auto/squirrel_chimp_lists/v2.0.3/squirrel_chimp_lists_fonctions.php on line 175

    Warning : Cannot modify header information - headers already sent by (output started at /srv/d_serveur/www/www.site.com/htdocs/plugins/auto/squirrel_chimp_lists/v2.0.3/squirrel_chimp_lists_fonctions.php:175) in /srv/d_serveur/www/www.site.com/htdocs/ecrire/inc/actions.php on line 89

    1 Erreur SQL 1064
    You have an error in your SQL syntax ; check the manual that corresponds to your MySQL server version for the right syntax to use near ’FROM site.spip_auteurs WHERE spip_auteurs.id_auteur=4849’ at line 1
    FROM spip_auteurs WHERE spip_auteurs.id_auteur=4849

    Config :
    Squirrels Love Chimps 2.0.4 - test
    Squirrels Love Chimps Lists 2.0.3 - test
    SPIP 3.0.11

    Merci
    dd

    • Je vais essayer de regarde ça se soir, désolé, je ne suis pas trop disponible actuellement

    • ca devrait ètre corrigé dans la dernière version du plugin

    • Bonsoir,

      Merci pour ta réponse. Sur le site en question j’utilise maintenant newsletter+subscribers (et donc pas possible avec SLC list ) mais je ferai un test sur un autre site et te tiendrai au courant.

      dd

    Répondre à ce message

  • 4

    Bonjour,

    Jusque là tout allait bien, merci pour ce plugin très utile !

    Je suis passée de spiplistes à mailsubscribers (sur un site en SPIP 3) et je n’arrive plus à synchroniser ma liste.

    La clé API mailchimp fonctionne et je vois dans SPIP ma liste Mailchimp.

    Lorsque je veux synchroniser ma liste SPIP j’obtiens des messages d’erreur sur la page ?exec=squirrel_chimp&afficher=config&part=squirrel_chimp_lists :

    Warning : implode() [function.implode] : Bad arguments. in /srv/d_serveur/www/www.site.com/htdocs/plugins/auto/squirrel_chimp_lists/v2.0.3/squirrel_chimp_lists_fonctions.php on line 175

    1 Erreur SQL 1064
    You have an error in your SQL syntax ; check the manual that corresponds to your MySQL server version for the right syntax to use near ’FROM site.spip_auteurs WHERE spip_auteurs.statut !=« 5poubelle »’ at line 1
    FROM spip_auteurs WHERE spip_auteurs.statut !=« 5poubelle »

    Je ne suis pas une bête en SQL mais je vois que la table mailsubscribers ne contient pas de champ id_auteur.

    Les 2 plugins sont-ils compatibles ?

    merci
    dd

    • Bonjour,

      le plugin ne nécessite ni spip liste ni d’autres plugin d’envoi de mail.

      La gestion des inscrits se passe comme chez spip liste via les auteurs spip, mailsubscribers utilise un table propre

      Pourquoi as-tu besoin de mailsubscribers ?

    • Bonjour,

      Je tourne un peu en rond avec mes listes d’abonnés et mes listes de diffusion.

      J’ai une liste de diffusion dans mailchimp qui doit être synchronisée avec une liste d’abonnés spip. Les abonnés s’inscrivent via le formulaire public du plugin mailsubscriber.

      Dans la table mailsubscriber il y a un champs id_mailsubscriber et un champs listes
      Mais ce champ listes n’est pas le même que le champ id_liste de la table spip_listes de sqiuirrels love chimp. Du coup je ne vois pas comment les synchroniser.

      Je n’ai peut-être pas tout compris mais si j’utilise Squirrels love chimps liste et la table auteurs tous les auteurs seront synchronisés avec Mailscimp et pas seulement ceux qui se sont inscrits via le plugin mailsubscriber et son formulaire d’inscription ?

      dd

    • Bonjour,

      Ce plugin n’actualise pas la table mailsubscribers, il synchronise uniquement les auteurs inscrits sur spip_listes. (donc pas tous les auteurs)

      Le plugin dipose d’un formulaire inscription. (#SQUIRREL_CHIMP_ABONNEMENT_LISTE

      Pour une gestion avancé avec différente mailing listes dans spip il te faut installer Squirrels Love Chimps Lists Plus. Attention ce dernier n’est pas compatible avec Squirrels Love Chimps Campaigns (voir aussi les autre explication à e sujet ci-haut)

      Rainer

    • OK, OK

      Tout s’éclaircit !
      Il faudrait peut-être préciser dans la description que seules les listes de spip-listes sont supportées.

      dd

    Répondre à ce message

  • 3
    Renée Picard

    Bonjour
    J’ai installé squirrels Love Chimps 2.0.3 [66866] sur un site SPIP 2.1.X et lorsque j’essaie d’installer Squirrels Love Chimps Campaigns 2.0.0 j’obtiens ce message d’erreur :
    Impossible d’activer le plugin ../plugins/squirrels_love_chimps_campaigns

    Nécessite le plugin SQUIRREL_CHIMP_LISTS en version [2.0.0 ;] minimum.

    Que faire ?
    Merci
    RP

    Répondre à ce message

  • Renée Picard

    Voici un guide en français pour mailchimp.
    Si cela peut en aider d’autres tant mieux !
    http://www.insidedaweb.com/emailing-direct-mail-marketing/mailchimp/mailchimp-francais-guide-complet/

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom