diff --git a/local/modules/OrderStatusNotify/OrderStatusNotify.php b/local/modules/OrderStatusNotify/OrderStatusNotify.php index cfe3d8bd..2eab0792 100644 --- a/local/modules/OrderStatusNotify/OrderStatusNotify.php +++ b/local/modules/OrderStatusNotify/OrderStatusNotify.php @@ -2,6 +2,9 @@ namespace OrderStatusNotify; +use OrderStatusNotify\Model\OrderStatusNotificationQuery; +use Propel\Runtime\Connection\ConnectionInterface; +use Thelia\Install\Database; use Thelia\Module\BaseModule; class OrderStatusNotify extends BaseModule @@ -9,4 +12,14 @@ class OrderStatusNotify extends BaseModule /** @var string */ const DOMAIN_NAME = 'orderstatusnotify'; const MESSAGE_NAME = 'order_status_changed'; + + public function postActivation(ConnectionInterface $con = null) + { + try { + OrderStatusNotificationQuery::create()->findOne(); + } catch (\Exception $e) { + $database = new Database($con->getWrappedConnection()); + $database->insertSql(null, array(THELIA_ROOT . '/local/modules/OrderStatusNotify/Config/thelia.sql')); + } + } } diff --git a/local/modules/OrderStatusNotify/Readme.md b/local/modules/OrderStatusNotify/Readme.md index 6363bdc1..a522a39b 100644 --- a/local/modules/OrderStatusNotify/Readme.md +++ b/local/modules/OrderStatusNotify/Readme.md @@ -7,6 +7,7 @@ Envoi d'email lors du changement de statut d'une commande. ### Manually * Copier le module dans le dossier ```/local/modules/``` et vérifiez que le nom du module est bien OrderStatusNotify. +* Déplacer le template ```order_status_changed.html``` (présent à la racine du dossier du module) vers le répertoire ```templates\email\default``` * Activer le module depuis l'écran d'administration Modules. ### Composer