소스 검색

improve shop emails structure

Olivier Massot 5 달 전
부모
커밋
3e99de2a96

+ 1 - 1
src/Service/Mailer/Builder/Shop/NewStructureArtistPremium/ConfirmationToRepresentativeBuilder.php

@@ -46,7 +46,7 @@ class ConfirmationToRepresentativeBuilder extends AbstractBuilder implements Bui
             'adminLoginUrl' => $mailerModel->getAdminLoginUrl(),
         ];
 
-        $content = $this->render('shop/new-structure-artist-premium-trial-account-creation', $context);
+        $content = $this->render('shop/NewStructureArtistPremium/confirmation-to-representative', $context);
 
         $email = (new Email())
             ->setEmailEntity($this->buildEmailEntity('Accédez à votre compte essai Opentalent Artist Premium', $author, $content))

+ 1 - 1
src/Service/Mailer/Builder/Shop/NewStructureArtistPremium/NotificationToSalesAdminBuilder.php

@@ -42,7 +42,7 @@ class NotificationToSalesAdminBuilder extends AbstractBuilder implements Builder
             'trialRequest' => $mailerModel->getTrialRequest(),
         ];
 
-        $content = $this->render('shop/new-structure-artist-premium-trial-sales-admin', $context);
+        $content = $this->render('shop/NewStructureArtistPremium/notification-to-sales-admin', $context);
 
         $email = (new Email())
             ->setEmailEntity($this->buildEmailEntity('Nouvelle demande d\'essai Artist Premium', $author, $content))

+ 1 - 1
src/Service/Mailer/Builder/Shop/TokenValidationBuilder.php

@@ -45,7 +45,7 @@ class TokenValidationBuilder extends AbstractBuilder implements BuilderInterface
             'validationUrl' => $mailerModel->getValidationUrl(),
         ];
 
-        $content = $this->render('shop/new-structure-artist-premium-trial-validation', $context);
+        $content = $this->render('shop/token-validation', $context);
 
         $email = (new Email())
             ->setEmailEntity($this->buildEmailEntity('Validation de votre demande d\'essai', $author, $content))

+ 7 - 8
templates/emails/shop/new-structure-artist-premium-trial-account-creation.html.twig → templates/emails/shop/NewStructureArtistPremium/confirmation-to-representative.html.twig

@@ -12,24 +12,23 @@
     <p>Pour accéder à votre espace, veuillez cliquer sur le lien ci-dessous :</p>
 
     <p style="text-align: center; margin: 30px 0;">
-        <a href="{{ adminLoginUrl }}" style="background-color: #4CAF50; color: white; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer; border-radius: 6px; box-shadow: 0 4px 8px rgba(0,0,0,0.1); border: 1px solid #43a047; font-weight: bold; letter-spacing: 0.5px; transition: all 0.3s;">
+        <a href="{{ adminLoginUrl }}" style="background-color: #1ead8f; color: white; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer; border-radius: 5px; box-shadow: 0 4px 8px rgba(0,0,0,0.1); font-weight: bold;">
             Accéder au logiciel
         </a>
     </p>
 
+    <p>Si le bouton ne fonctionne pas, vous pouvez copier et coller le lien suivant dans votre navigateur :</p>
+    <p>{{ adminLoginUrl }}</p>
+
     <p>Besoin d'aide ? Consultez notre FAQ complète pour découvrir toutes les fonctionnalités du logiciel et trouver les réponses à vos questions :</p>
 
     <p style="text-align: center; margin: 30px 0;">
-        <a href="{{ faqUrl }}" style="background-color: #008CBA; color: white; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer; border-radius: 6px; box-shadow: 0 4px 8px rgba(0,0,0,0.1); border: 1px solid #0078a8; font-weight: bold; letter-spacing: 0.5px; transition: all 0.3s;">
+        <a href="{{ faqUrl }}" style="background-color: #324250; color: white; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer; border-radius: 5px; box-shadow: 0 4px 8px rgba(0,0,0,0.1); font-weight: bold;">
             Tout savoir sur Opentalent Artist
         </a>
     </p>
 
-    <p>À bientôt<br>L'équipe Opentalent</p>
+    <p>Nous vous remercions pour votre confiance et restons à votre disposition pour toute question.</p>
 
-    <hr>
-    <p style="font-size: 12px; color: #666;">
-        Pour ne plus recevoir de mail marketing, <a href="#">désabonnez-vous</a><br>
-        Réseaux sociaux : <a href="#">Facebook</a> / <a href="#">Linkedin</a> / <a href="#">Youtube</a>
-    </p>
+    <p>Cordialement,<br>L'équipe Opentalent</p>
 {% endblock %}

+ 0 - 0
templates/emails/shop/new-structure-artist-premium-trial-sales-admin.html.twig → templates/emails/shop/NewStructureArtistPremium/notification-to-sales-admin.html.twig


+ 0 - 24
templates/emails/shop/new-structure-artist-premium-trial-validation.html.twig

@@ -1,24 +0,0 @@
-{% extends '@templates/emails/base.html.twig' %}
-
-{% block title %}Validation de votre demande d'essai{% endblock %}
-
-{% block content %}
-    <h1>Bonjour {{ representativeFirstName }} {{ representativeLastName }},</h1>
-
-    <p>Nous avons bien reçu votre demande d'essai pour la structure "{{ structureName }}".</p>
-
-    <p>Pour valider votre demande et commencer votre période d'essai, veuillez cliquer sur le lien ci-dessous :</p>
-
-    <p style="text-align: center; margin: 30px 0;">
-        <a href="{{ validationUrl }}" style="background-color: #4CAF50; color: white; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer; border-radius: 10px;">
-            Valider ma demande
-        </a>
-    </p>
-
-    <p>Si le bouton ne fonctionne pas, vous pouvez copier et coller le lien suivant dans votre navigateur :</p>
-    <p>{{ validationUrl }}</p>
-
-    <p>Nous vous remercions pour votre confiance et restons à votre disposition pour toute question.</p>
-
-    <p>Cordialement,<br>L'équipe Opentalent</p>
-{% endblock %}

+ 32 - 0
templates/emails/shop/token-validation.html.twig

@@ -0,0 +1,32 @@
+{% extends '@templates/emails/base.html.twig' %}
+
+{% block title %}Validation de votre demande d'essai Opentalent Artist Premium{% endblock %}
+
+{% block content %}
+    <h1>Bonjour {{ representativeFirstName }},</h1>
+
+    <p>Nous avons bien reçu votre demande d'essai pour la structure "{{ structureName }}".</p>
+
+    <p>Pour valider votre demande et commencer votre période d'essai, veuillez cliquer sur le lien ci-dessous :</p>
+
+    <p style="text-align: center; margin: 30px 0;">
+        <a href="{{ validationUrl }}" style="background-color: #1ead8f; color: white; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer; border-radius: 5px; box-shadow: 0 4px 8px rgba(0,0,0,0.1); font-weight: bold;">
+            Valider ma demande
+        </a>
+    </p>
+
+    <p>Si le bouton ne fonctionne pas, vous pouvez copier et coller le lien suivant dans votre navigateur :</p>
+    <p>{{ validationUrl }}</p>
+
+    <p>Besoin d'aide ? N'hésitez pas à consulter notre FAQ pour découvrir toutes les fonctionnalités du logiciel :</p>
+
+    <p style="text-align: center; margin: 30px 0;">
+        <a href="https://support.opentalent.fr" style="background-color: #324250; color: white; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer; border-radius: 5px; box-shadow: 0 4px 8px rgba(0,0,0,0.1); font-weight: bold;">
+            Tout savoir sur Opentalent Artist
+        </a>
+    </p>
+
+    <p>Nous vous remercions pour votre confiance et restons à votre disposition pour toute question.</p>
+
+    <p>Cordialement,<br>L'équipe Opentalent</p>
+{% endblock %}