Archives par mot-clé : Vtiger

Vtiger 6.4 – personnalisation d’une édition

La seule solution gratuite que j'ai trouvée à ce jour, pour personnaliser une édition (devis, facture ...) est l'utilisation du module PDF Maker.

Cette solution n'est pas complètement satisfaisante car elle ajoute une nouvelle fonctionnalité d'export au lieu de remplacer les fonctions existantes "export PDF" et "Envoi PDF par mail".

Description
- se rendre dans "Configuration CRM"

- cliquer sur "boutique d'extensions", rechercher le module "PDF Maker" puis cliquer sur "Installer"

- Ce module apparaît ensuite dans le menu général dans la catégorie "outils"

- Lancer le module PDF Maker puis cliquer dans l'écran suivant, sur "Download"

-  les 4 éditions principales (devis, commande fournisseur/client, facture) alors sont modifiables

- voici pour exemple, un extrait du modèle de devis qu'il est facile de modifier à l'aide de l'éditeur CKEditor

- pour imprimer un devis, il ne faut plus utiliser le choix  "exporter PDF" mais cliquer à gauche sur le lien "Exporter"

Vtiger 6.4 – sauvegarde des données

Il existe plusieurs modules payants qui permettent de réaliser la sauvegarde des données Vtiger.
Je vais décrire ici un moyen plus rustique mais gratuit pour réaliser cette opération.

Environnement
- Vtiger et la base Mysql sont installés sur un serveur VPS sous Debian 8.2
- la sauvegarde sera faite sur dropbox avec une configuration telle que décrite ici
- le répertoire de backup dropbox se nommera /home/mayjo/Dropbox/backups

Description
L'objectif est de sauvegarder la base mysql et les documents stockés dans le répertoire /var/www/html/vtigercrm/storage 

- se connecter sur le serveur Debian en "root"

- installer automysqlbackup , outil de sauvegarde automatisée de base mysql
apt-get install automysqlbackup

- remplacer dans le fichier de configuration /etc/default/automysqlbackup , les 2 lignes suivantes par :
BACKUPDIR="/home/mayjo/Dropbox/backups"
POSTBACKUP="/etc/mysql-backup-post"


- créer le fichier /etc/mysql-backup-post (en lui donnant le droit d'exécution) avec le contenu :
rsync -r /var/www/html/vtigercrm/storage /home/mayjo/Dropbox/backups/
chown -R mayjo:mayjo /home/mayjo/Dropbox/backups/


- Faire un test de bon fonctionnement (sachant que l'installation précédente de automysqlbackup a déjà mis à jour le crontab)
automysqlbackup

Vtiger 6.4 – Configuration post-installation (2/2)

Chaque module (Affaires, Contacts, Produits ...) comporte 1 ou plusieurs listes de valeurs qui sont à personnaliser selon votre activité.

- se rendre dans "Configuration CRM"

- aller dans le menu "Adaptation > Editeur de liste" puis pour chaque module installé, vous pouvez renseigner les valeurs pour chacune des listes du module

Par exemple, voici la liste "catégorie" par défaut du module "Produits" :

Vtiger 6.4 – Configuration post-installation (1/2)

Après l'installation de VTiger, il faut configurer les points suivants :

Informations de la société (logo, coordonnées)
- se rendre dans "Configuration CRM"

- aller dans le menu "Gabarits > Société" puis ajouter votre logo et renseigner les infos de votre société


Mails sortants
- rester dans "Configuration CRM"
- aller dans le menu "Autres réglages > SMTP"puis renseigner les infos de votre compte SMTP

- cliquer sur "Enregistrer"
- Le message d'erreur suivant s'affiche si les infos sont mal renseignées

CGV
- rester dans "Configuration CRM"
- saisir vos CGV dans le menu "Autres réglages > Stock conditions particulières "

Taxes
- rester dans "Configuration CRM"
- désactiver les taxes "sales" et "service"
- remplacer le nom de la taxe VAT par TVA puis modifier le montant (idem pour frais d'expédition)

Vtiger 6.4 – Traduction française

Suite à l'installation précédente, la traduction française est incomplète.

Pour y remédier, il faut désinstaller puis réinstaller le pack de langue française :

- cliquer en haut à droite sur la roue crantée puis sur le choix "Configuration CRM"

- cliquer ensuite sur "Extension store" puis sur "Login to Marketplace"

- après avoir créé votre compte "marketplace", faire une recherche sur le terme "français"

- cliquer sur "more details" puis dans l'écran suivant sur "uninstall"

- rechercher à nouveau le pack de langue française puis cliquer sur "install"

En cas de traduction inexacte, il est possible d'intervenir directement sur les fichiers de traduction situés dans le répertoire /var/www/html/vtigercrm/languages/fr_fr

Vtiger 6.4 – procédure d’installation sur un VPS Ubuntu

Cette procédure d'installation ne s'applique qu'à un serveur VPS (serveur sur lequel seule la distribution linux est installée).
Sur un hébergement web mutualisé, la procédure est sensiblement différente.

Environnement
- serveur VPS sous Ubuntu 15.10 - 64 bits nommé mon_vps
- la base MySQL sera installée sur le même VPS que l'applicatif Vtiger CRM
- PHP sera en version  5.6.11
- Apache sera en version 2.4.12
- Mysql sera en version 5.6.27


Description
- se logger root pour installer les prérequis LAMP (Apache, Php, Mysql ...)
apt-get update
apt-get upgrade
apt-get install apache2 php5 mysql-server php5-mysql php5-imap php5-curl

- saisir le mot de passe "root" pour Mysql

- télécharger Vtiger CRM en version 6.4.0
cd /tmp
wget http://sourceforge.net/projects/vtigercrm/files/vtiger%20CRM%206.4.0/Core%20Product/vtigercrm6.4.0.tar.gz

- décompresser la fourniture dans le répertoire Apache
cd /var/www/html
tar zxvf /tmp/vtigercrm6.4.0.tar.gz

- mettre à jour les droits de l'arborescence
chown -R www-data:www-data /var/www/html/vtigercrm

- lancer l'url  http://mon_vps/vtigercrm  dans votre navigateur pour réaliser l'installation

- cliquer sur "next" sur l'écran suivant même si les erreurs ci-dessous apparaissent elles n'empêchent pas le bon bonctionnement dans un environnement de test). Nous y reviendrons ultérieurement (dans un prochain article)

- pour corriger l'erreur "Imap support", il faut activer le module "imap"
php5enmod imap

- pour corriger les 5 erreurs "PHP settings", il faut modifier dans le fichier /etc/php5/apache2/php.ini, les 5 lignes ci-dessous :
short_open_tag = Off
   par
short_open_tag = On

max_execution_time = 30 
    par
max_execution_time = 0

error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT 
    par
error_reporting = E_WARNING & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT

display_errors = Off 
    par
display_errors = On

log_errors = On
    par
log_errors = Off

- relancer Apache pour prendre en compte ces modifications
service apache2 restart

- cliquer sur le bouton "Recheck" pour vérifier que tout est OK (à l'exception de la version PHP 5.6 au lieu de 5.5)

- cliquer sur "Next" puis renseigner les informations requises (dont le mot de passe "root" de Mysql renseigné tout au début de cette procédure)

- cliquer sur "next" dans les 2 écrans suivants pour arriver à

- cliquer sur "select all" pour installer tous les modules puis sur "next"

- renseigner ensuite les infos suivantes puis cliquer sur "get started"

- Vtiger CRM est alors prêt à être utilisé

... nous voyons que la traduction française est incomplète. Nous verrons dans le prochain article comment y remédier

Informations complémentaires
- pour modifier la configuration (ex: changement de base Mysql), il faut modifier le fichier /var/www/html/vtigercrm/config.inc.php

 - Installation de phpmyadmin
apt-get install php5-mcrypt phpmyadmin
php5enmod mcrypt
service apache2 restart