luigifab.fr

Le module Maillog pour OpenMage

Sommaire (v5.9.0)

  1. Présentation du module
    1. Description
    2. Accès et configuration
    3. Durée de vie de l'historique
    4. Sécurité
    5. Compatible avec OpenFileEditor
    6. Installation et désinstallation
  2. Directives emails et wysiwyg
  3. Configuration des emails
  4. Configuration de la synchronisation
  5. Téléchargement du module

N'oubliez pas que cette documentation ne concerne que la dernière version du module.
N'oubliez pas de lire cette page entièrement.

🌟🌟🌟🌟🌟 par Jérôme,
le 01/04/2020
Ce module n'est pas premium, n'est pas ultimate, n'est pas pro, il ne contient pas un mouchard ni un jolie panneau de publicité, et il n'augmentera pas votre ROI de 165%. Il est tout simplement mieux que tout ce que vous avez pu voir ailleurs. C'est une révolution !

Présentation du module

Description

Ce module permet :

Le rapport est envoyé par email dans la nuit en fonction de la configuration.
La file d'attente est désactivée lorsque le module est actif et chaque email envoyé avec la classe Zend_Mail est « capturé » par le module.

Accès et configuration

Configuration disponible dans Système » Configuration » Outils » Emails transactionnels et dans Synchronisation des clients.
Disponible dans Outils » Emails transactionnels et dans Synchronisation des clients.

Configuration disponible aussi dans Système » Configuration » Clients » Newsletter.
Disponible aussi dans l'onglet Emails transactionnels des commandes et des clients.

Durée de vie de l'historique

La durée de vie se configure facilement via un nombre de jour (ou de mois ou d'années).
Pour chaque ligne :

...

Sécurité

...

Compatible avec OpenFileEditor

Lorsque l'extension pour navigateur OpenFileEditor est installée, lors de l'affichage d'une trace d'erreur PHP, les chemins des fichiers sont cliquables, afin de les ouvrirs dans votre éditeur de fichier préféré.

Installation et désinstallation

Rien de plus simple avec composer (ou en décompressant l'archive du module).
Pour obtenir la clef, continuez votre lecture :) ...

Then apply: openmage.diff

Pour permettre les emojis dans le sujet et le contenu des emails, dans le fichier local.xml, il faut utiliser SET NAMES utf8mb4 pour initStatements (voir OpenMage#430).

Enfin, n'oubliez pas de configurer le crontab pour exécuter le fichier maillog.sh chaque minute.

crontab* * * * *  www-data  bash /path/to/maillog.sh

Pour la désinstallation, après avoir désinstallé le module, supprimé les changements dans lib/Zend/Mail/Transport/Sendmail.php et lib/Varien/Filter/Template.php, et arrêté le crontab du maillog.sh, il ne reste plus qu'à effacer la configuration et les données :

sqlDELETE FROM core_config_data WHERE path LIKE "maillog%";
DELETE FROM core_config_data WHERE path LIKE "crontab/jobs/maillog_%";
DELETE FROM core_config_data WHERE path LIKE "newsletter/%/%send";
DELETE FROM core_resource WHERE code = "maillog_setup";
DELETE FROM eav_attribute WHERE attribute_code = "is_bounce";
DROP TABLE IF EXISTS luigifab_maillog;
DROP TABLE IF EXISTS luigifab_maillog_sync;
DROP TABLE IF EXISTS luigifab_maillog_bounce;

Directives emails et wysiwyg

...

Configuration des emails

Liste des variables :

...

Configuration de la synchronisation

La synchronisation permet de synchroniser les données des clients de OpenMage vers votre Système.
Elle est réalisée chaque minute via une tâche cron sur les événements suivants (que ce soit depuis le front-office ou depuis le back-office) :

...

Téléchargement du module

Installation avec composer : composer require luigifab/openmage-maillog

Téléchargement de la dernière version : openmage-maillog-5.9.0.tar.gz
Voir aussi : github - composer - geany - phpstorm

5.9.0
Testé avec Firefox 36/114, Chrome 32/109, Edge 109, Opera 19/95 sur OpenMage 21.3.0 avec PHP 7.2 - 8.3 et MariaDB 10.11.

Si vous aimez ce module, prenez un peu de votre temps pour améliorer les traductions.