Dewy

Menu

Installation de CiviCRM en français dans WordPress, avec wamp

Dans cet article je vais décrire les différentes étapes d’installation du crm open source CiviCRM dans WordPress. Pour faire cette installation, j’utilise wampserver (dernière version du logiciel soit 3.3.0). L’utilisation de cet outil est un peu old school mais j’ai essayé d’utiliser local de flywheel pour cet article sans succès malheureusement. Dans l’idéal je devrais utiliser docker. Je viens de trouver le sujet de mon prochain article 🙂

Les pré requis pour utiliser CiviCRM dans WordPress

Avant de foncer tête baissée dans l’installation du CRM dans notre CMS préféré, il est nécessaire de vérifier les pré requis pour CiviCRM. La documentation est bien faîtes et on peut trouver l’information facilement via le lien suivant : requirements CiviCRM

Pour faire fonctionner correctement CiviCRM avec WordPress, il faut un environnement serveur avec le langage PHP et une base de donnée (mysql ou maria DB). Concernant le langage PHP, la version 5.40 de CiviCRM est compatible avec PHP 8.0. La version 5.55 du CRM supporte la version PHP 8.1.

Le core de CiviCRM est compatible avec les dernières versions de PHP. Par contre, certaines extensions de l’écosystème CiviCRM peuvent avoir un peu de retard dans la compatibilité avec les dernières versions du langage PHP

Dewy

En résumé, pour cette installation en local, j’utilise les versions suivantes :

  • la dernière version de WordPress
  • le langage PHP 8.1.14
  • MySQL 8.0.19

Avant de se lancer dans l’installation, il faut vérifier la présence d’extension PHP nécessaire pour un fonctionnement optimal de CiviCRM. Voici les librairies PHP nécessaires

  • PHP BCMath
  • PHP Curl
  • PHP DOM XML
  • PHP Multibyte
  • PHP Zip
  • PHP INTL
  • PHP File Information
  • PHP Soap

Avant l’installation j’ai également changé quelques paramètres dans le php.ini :

  • memory_limit 256M
  • max_execution_time 240
  • max_input_time 120
  • post_max_size and upload_max_filesize 50M
  • max_input_vars = 4000

Téléchargement de CiviCRM

Mon environnement local fonctionne correctement, je dois télécharger l’archive CiviCRM sur le site officiel. Vous pouvez récupérer l’archive sur le site suivant : Télécharger CiviCRM. Sur cette page vous avez un menu déroulant vous permettant de télécharger les sources pour différents CMS comme Drupal, Joomla, Backdrop et WordPress.

Téléchargement de CiviCRM

Pour notre environnement local, je souhaite utiliser la version 5.57.1 de CiviCRM pour WordPress.

Installation de CiviCRM en français dans WordPress

Nativement le CRM est uniquement proposé en anglais. Il faut paramétrer les nouveaux langages lors de l’installation. On peut faire cette manipulation après installation, mais cela est un peu plus laborieux. L’installation de nouvelles langues se fait plus facilement dès la première initialisation de CiviCRM. Pour avoir l’outil CRM en français, je dois télécharger les fichiers de traductions pour la dernière version du crm. L’archive avec ces fichiers de traduction est disponible dans le menu déroulant.

Suite au téléchargement, je possède un fichier nommé comme ceci civicrm-5.57.1-l10n.tar.gz. Je dois le dézipper deux fois afin de visualiser les dossiers présents dans cette archive.

Les archives et le dossier civicrm
Les fichiers de traductions

On peut voir un dossier l10n qui contient les chaînes traduites dans de nombreuses langues soit un dossier par langue. Par exemple, pour le français, on a un dossier fr_FR contenant un fichier json et un fichier civicrm.mo

On a également le dossier sql qui contient les configurations sql nécessaires pour une installation sans encombre dans la langue souhaitée. Pour notre cas cela sera le français.

Préparation du plugin CiviCRM pour une installation dans WordPress

Maintenant il faut préparer le plugin avec les bons fichiers de traductions. Tout d’abord, on télécharge via le menu déroulant présenté ci dessus la bonne version de CiviCRM correspondant à notre CMS. Puis, on dézippe l’archive et on va manipuler les dossiers du plugin pour insérer manuellement les fichiers de traductions.

Dans notre cas, on va prendre le dossier l10n/fr_FR et les fichiers sql inhérents à la configuration française de la base de données du crm.

1 – le dossier l10n/fr_FR doit être ajouté dans le dossier civicrm du plugin : site_root/wp-content/plugins/civicrm/civicrm/l10n/fr_FR

2 – les deux fichiers sql, civicrm_acl.fr_FR.mysql et civicrm_data.fr_FR.mysql dans le dossier sql du plugin

Suite à cette préparation du dossier on peut ajouter le plugin civicrm manuellement dans le dossier plugins de l’arborescence du site WordPress ou bien créer une nouvelle archive et utiliser l’interface d’installation d’extensions du CMS.

Le plugin est présent dans la liste des plugins mais il est inactif pour le moment. Vous devez l’activer pour profiter de toutes les fonctionnalités de ce CRM open source.

Après activation, un nouveau menu apparaît dans votre WordPress soit CiviCRM Installer. Sur cette page, il faut paramétrer l’installation de l’outil. Sur cette page, CiviCRM affiche le résultat du scan afin de vérifier si l’environnement serveur respecte tous les prérequis pour faire fonctionner ce crm open source en php. Sur cette page, j’ai également la possibilité d’installer la version française du CRM. Cela signifie que mon réglage a correctement fonctionné. Du coup je peux lancer l’installation en paramétrant les composants du crm.

Nouveau menu CiviCRM installer
Installation de composants
Installation de CiviCRM

Pour cette installation, je garde les composants par défaut c’est à dire

  • CiviContribute
  • CiviEvent
  • CiviMail
  • CiviMember
  • CiviReport

J’ai la possibilité d’ajouter un jeu de donnée factice, mais cette option est active uniquement avec la version anglaise du crm pas pour la version française de l’outil. Enfin, le plugin détecte automatiquement les informations pour la connexion à la base de donnée. Maintenant que tout est prêt, on peut lancer l’installation.

Installation de CiviCRM dans WordPress

Si tout se passe correctement vous devez visualiser la page suivante

Civicrm est correctement installé

Enfin vous pouvez maintenant utiliser CiviCRM, via son interface

Page d’accueil de CiviCRM

Le plugin de ce CRM apporte un nouveau menu au niveau de la barre admin native de WordPress. Vous pouvez maintenant commencer à insérer dans la base de donnée vos contacts et gérer votre association avec ce CRM open source en PHP.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *