diff --git a/scripts/seed/seed_email_templates.py b/scripts/seed/seed_email_templates.py
index 6a98f9a6..373916a8 100644
--- a/scripts/seed/seed_email_templates.py
+++ b/scripts/seed/seed_email_templates.py
@@ -990,6 +990,231 @@ If you have any questions about your subscription, please contact our support te
Best regards,
The Orion Team
+""",
+ },
+ {
+ "code": "subscription_welcome",
+ "language": "fr",
+ "name": "Bienvenue - Abonnement",
+ "description": "Envoyé aux boutiques lors de la souscription à un plan payant",
+ "category": EmailCategory.BILLING.value,
+ "is_platform_only": True,
+ "required_variables": json.dumps(["store_name", "tier_name", "billing_cycle", "amount"]),
+ "variables": json.dumps([
+ "store_name", "tier_name", "billing_cycle", "amount",
+ "next_billing_date", "dashboard_url"
+ ]),
+ "subject": "Bienvenue sur {{ tier_name }} - Abonnement confirmé",
+ "body_html": """
+
+
+
+
+
+
+
+
Abonnement confirmé !
+
+
+
+
Bonjour {{ store_name }},
+
+
Merci de vous être abonné à Orion ! Votre abonnement {{ tier_name }} est maintenant actif.
+
+
+
Détails de l'abonnement
+
Plan : {{ tier_name }}
+
Cycle de facturation : {{ billing_cycle }}
+
Montant : {{ amount }}
+
Prochaine facturation : {{ next_billing_date }}
+
+
+
+
+
+ Si vous avez des questions concernant votre abonnement, veuillez contacter notre équipe de support.
+
+
+
Cordialement,
L'équipe Orion
+
+
+
+
© 2024 Orion. Tous droits réservés.
+
+
+""",
+ "body_text": """Abonnement confirmé !
+
+Bonjour {{ store_name }},
+
+Merci de vous être abonné à Orion ! Votre abonnement {{ tier_name }} est maintenant actif.
+
+Détails de l'abonnement :
+- Plan : {{ tier_name }}
+- Cycle de facturation : {{ billing_cycle }}
+- Montant : {{ amount }}
+- Prochaine facturation : {{ next_billing_date }}
+
+Accéder au tableau de bord : {{ dashboard_url }}
+
+Si vous avez des questions concernant votre abonnement, veuillez contacter notre équipe de support.
+
+Cordialement,
+L'équipe Orion
+""",
+ },
+ {
+ "code": "subscription_welcome",
+ "language": "de",
+ "name": "Willkommen - Abonnement",
+ "description": "Wird an Shops gesendet, wenn sie ein kostenpflichtiges Abo abschließen",
+ "category": EmailCategory.BILLING.value,
+ "is_platform_only": True,
+ "required_variables": json.dumps(["store_name", "tier_name", "billing_cycle", "amount"]),
+ "variables": json.dumps([
+ "store_name", "tier_name", "billing_cycle", "amount",
+ "next_billing_date", "dashboard_url"
+ ]),
+ "subject": "Willkommen bei {{ tier_name }} - Abonnement bestätigt",
+ "body_html": """
+
+
+
+
+
+
+
+
Abonnement bestätigt!
+
+
+
+
Hallo {{ store_name }},
+
+
Vielen Dank für Ihr Abonnement bei Orion! Ihr {{ tier_name }}-Abonnement ist jetzt aktiv.
+
+
+
Abonnement-Details
+
Plan: {{ tier_name }}
+
Abrechnungszyklus: {{ billing_cycle }}
+
Betrag: {{ amount }}
+
Nächste Abrechnung: {{ next_billing_date }}
+
+
+
+
+
+ Bei Fragen zu Ihrem Abonnement wenden Sie sich bitte an unser Support-Team.
+
+
+
Mit freundlichen Grüßen,
Das Orion-Team
+
+
+
+
© 2024 Orion. Alle Rechte vorbehalten.
+
+
+""",
+ "body_text": """Abonnement bestätigt!
+
+Hallo {{ store_name }},
+
+Vielen Dank für Ihr Abonnement bei Orion! Ihr {{ tier_name }}-Abonnement ist jetzt aktiv.
+
+Abonnement-Details:
+- Plan: {{ tier_name }}
+- Abrechnungszyklus: {{ billing_cycle }}
+- Betrag: {{ amount }}
+- Nächste Abrechnung: {{ next_billing_date }}
+
+Zum Dashboard: {{ dashboard_url }}
+
+Bei Fragen zu Ihrem Abonnement wenden Sie sich bitte an unser Support-Team.
+
+Mit freundlichen Grüßen,
+Das Orion-Team
+""",
+ },
+ {
+ "code": "subscription_welcome",
+ "language": "lb",
+ "name": "Wëllkomm - Abonnement",
+ "description": "Gëtt u Butteker geschéckt wann se en bezuelte Plang ofschléissen",
+ "category": EmailCategory.BILLING.value,
+ "is_platform_only": True,
+ "required_variables": json.dumps(["store_name", "tier_name", "billing_cycle", "amount"]),
+ "variables": json.dumps([
+ "store_name", "tier_name", "billing_cycle", "amount",
+ "next_billing_date", "dashboard_url"
+ ]),
+ "subject": "Wëllkomm bei {{ tier_name }} - Abonnement bestätegt",
+ "body_html": """
+
+
+
+
+
+
+
+
Abonnement bestätegt!
+
+
+
+
Moien {{ store_name }},
+
+
Merci fir Äert Abonnement bei Orion! Äert {{ tier_name }}-Abonnement ass elo aktiv.
+
+
+
Abonnement-Detailer
+
Plang: {{ tier_name }}
+
Ofrechnungszyklus: {{ billing_cycle }}
+
Betrag: {{ amount }}
+
Nächst Ofrechnung: {{ next_billing_date }}
+
+
+
+
+
+ Wann Dir Froen zu Äerem Abonnement hutt, kontaktéiert w.e.g. eist Support-Team.
+
+
+
Mat frëndleche Gréiss,
D'Orion-Equipe
+
+
+
+
© 2024 Orion. All Rechter virbehalen.
+
+
+""",
+ "body_text": """Abonnement bestätegt!
+
+Moien {{ store_name }},
+
+Merci fir Äert Abonnement bei Orion! Äert {{ tier_name }}-Abonnement ass elo aktiv.
+
+Abonnement-Detailer:
+- Plang: {{ tier_name }}
+- Ofrechnungszyklus: {{ billing_cycle }}
+- Betrag: {{ amount }}
+- Nächst Ofrechnung: {{ next_billing_date }}
+
+Zum Dashboard: {{ dashboard_url }}
+
+Wann Dir Froen zu Äerem Abonnement hutt, kontaktéiert w.e.g. eist Support-Team.
+
+Mat frëndleche Gréiss,
+D'Orion-Equipe
""",
},
{
@@ -1057,6 +1282,207 @@ If you need assistance, please contact us at {{ support_email }}.
Best regards,
The Orion Team
+""",
+ },
+ {
+ "code": "payment_failed",
+ "language": "fr",
+ "name": "Échec de paiement",
+ "description": "Envoyé lorsqu'un paiement d'abonnement échoue",
+ "category": EmailCategory.BILLING.value,
+ "is_platform_only": True,
+ "required_variables": json.dumps(["store_name", "tier_name", "amount"]),
+ "variables": json.dumps([
+ "store_name", "tier_name", "amount", "retry_date",
+ "update_payment_url", "support_email"
+ ]),
+ "subject": "Action requise : Échec du paiement de votre abonnement",
+ "body_html": """
+
+
+
+
+
+
+
+
Échec de paiement
+
+
+
+
Bonjour {{ store_name }},
+
+
Nous n'avons pas pu traiter votre paiement de {{ amount }} pour votre abonnement {{ tier_name }}.
+
+
+
Que se passe-t-il ensuite ?
+
Nous réessaierons automatiquement le paiement le {{ retry_date }}.
+
Pour éviter toute interruption de service, veuillez mettre à jour votre moyen de paiement.
+
+
+
+
+
+ Si vous avez besoin d'aide, contactez-nous à {{ support_email }}.
+
+
+
Cordialement,
L'équipe Orion
+
+
+""",
+ "body_text": """Échec de paiement
+
+Bonjour {{ store_name }},
+
+Nous n'avons pas pu traiter votre paiement de {{ amount }} pour votre abonnement {{ tier_name }}.
+
+Que se passe-t-il ensuite ?
+- Nous réessaierons automatiquement le paiement le {{ retry_date }}.
+- Pour éviter toute interruption de service, veuillez mettre à jour votre moyen de paiement.
+
+Mettre à jour le moyen de paiement : {{ update_payment_url }}
+
+Si vous avez besoin d'aide, contactez-nous à {{ support_email }}.
+
+Cordialement,
+L'équipe Orion
+""",
+ },
+ {
+ "code": "payment_failed",
+ "language": "de",
+ "name": "Zahlung fehlgeschlagen",
+ "description": "Wird gesendet, wenn eine Abonnementzahlung fehlschlägt",
+ "category": EmailCategory.BILLING.value,
+ "is_platform_only": True,
+ "required_variables": json.dumps(["store_name", "tier_name", "amount"]),
+ "variables": json.dumps([
+ "store_name", "tier_name", "amount", "retry_date",
+ "update_payment_url", "support_email"
+ ]),
+ "subject": "Handlungsbedarf: Zahlung für Ihr Abonnement fehlgeschlagen",
+ "body_html": """
+
+
+
+
+
+
+
+
Zahlung fehlgeschlagen
+
+
+
+
Hallo {{ store_name }},
+
+
Wir konnten Ihre Zahlung von {{ amount }} für Ihr {{ tier_name }}-Abonnement nicht verarbeiten.
+
+
+
Was passiert als Nächstes?
+
Wir werden die Zahlung am {{ retry_date }} automatisch erneut versuchen.
+
Um eine Unterbrechung des Dienstes zu vermeiden, aktualisieren Sie bitte Ihre Zahlungsmethode.
+
+
+
+
+
+ Wenn Sie Hilfe benötigen, kontaktieren Sie uns unter {{ support_email }}.
+
+
+
Mit freundlichen Grüßen,
Das Orion-Team
+
+
+""",
+ "body_text": """Zahlung fehlgeschlagen
+
+Hallo {{ store_name }},
+
+Wir konnten Ihre Zahlung von {{ amount }} für Ihr {{ tier_name }}-Abonnement nicht verarbeiten.
+
+Was passiert als Nächstes?
+- Wir werden die Zahlung am {{ retry_date }} automatisch erneut versuchen.
+- Um eine Unterbrechung des Dienstes zu vermeiden, aktualisieren Sie bitte Ihre Zahlungsmethode.
+
+Zahlungsmethode aktualisieren: {{ update_payment_url }}
+
+Wenn Sie Hilfe benötigen, kontaktieren Sie uns unter {{ support_email }}.
+
+Mit freundlichen Grüßen,
+Das Orion-Team
+""",
+ },
+ {
+ "code": "payment_failed",
+ "language": "lb",
+ "name": "Bezuelung fehlgeschloen",
+ "description": "Gëtt geschéckt wann eng Abonnement-Bezuelung fehlschléit",
+ "category": EmailCategory.BILLING.value,
+ "is_platform_only": True,
+ "required_variables": json.dumps(["store_name", "tier_name", "amount"]),
+ "variables": json.dumps([
+ "store_name", "tier_name", "amount", "retry_date",
+ "update_payment_url", "support_email"
+ ]),
+ "subject": "Handlungsbedarf: Bezuelung fir Äert Abonnement fehlgeschloen",
+ "body_html": """
+
+
+
+
+
+
+
+
Bezuelung fehlgeschloen
+
+
+
+
Moien {{ store_name }},
+
+
Mir konnten Är Bezuelung vun {{ amount }} fir Äert {{ tier_name }}-Abonnement net veraarbechten.
+
+
+
Wat geschitt als Nächst?
+
Mir probéieren d'Bezuelung den {{ retry_date }} automatesch nach eng Kéier.
+
Fir eng Ënnerbriechung vum Service ze vermeiden, aktualiséiert w.e.g. Är Bezuelmethod.
+
+
+
+
+
+ Wann Dir Hëllef braucht, kontaktéiert eis op {{ support_email }}.
+
+
+
Mat frëndleche Gréiss,
D'Orion-Equipe
+
+
+""",
+ "body_text": """Bezuelung fehlgeschloen
+
+Moien {{ store_name }},
+
+Mir konnten Är Bezuelung vun {{ amount }} fir Äert {{ tier_name }}-Abonnement net veraarbechten.
+
+Wat geschitt als Nächst?
+- Mir probéieren d'Bezuelung den {{ retry_date }} automatesch nach eng Kéier.
+- Fir eng Ënnerbriechung vum Service ze vermeiden, aktualiséiert w.e.g. Är Bezuelmethod.
+
+Bezuelmethod aktualiséieren: {{ update_payment_url }}
+
+Wann Dir Hëllef braucht, kontaktéiert eis op {{ support_email }}.
+
+Mat frëndleche Gréiss,
+D'Orion-Equipe
""",
},
{
@@ -1126,6 +1552,213 @@ We're sorry to see you go. If there's anything we could have done better, please
Best regards,
The Orion Team
+""",
+ },
+ {
+ "code": "subscription_cancelled",
+ "language": "fr",
+ "name": "Abonnement annulé",
+ "description": "Envoyé lorsqu'un abonnement est annulé",
+ "category": EmailCategory.BILLING.value,
+ "is_platform_only": True,
+ "required_variables": json.dumps(["store_name", "tier_name"]),
+ "variables": json.dumps([
+ "store_name", "tier_name", "end_date", "reactivate_url"
+ ]),
+ "subject": "Votre abonnement Orion a été annulé",
+ "body_html": """
+
+
+
+
+
+
+
+
Abonnement annulé
+
+
+
+
Bonjour {{ store_name }},
+
+
Votre abonnement {{ tier_name }} a été annulé comme demandé.
+
+
+
Que se passe-t-il maintenant ?
+
Vous continuerez à avoir accès aux fonctionnalités {{ tier_name }} jusqu'au {{ end_date }}.
+
Après cette date, votre compte sera rétrogradé au niveau Gratuit.
+
+
+
Vous avez changé d'avis ? Vous pouvez réactiver votre abonnement à tout moment :
+
+
+
+
+ Nous sommes désolés de vous voir partir. Si nous pouvions faire mieux, n'hésitez pas à nous le dire.
+
+
+
Cordialement,
L'équipe Orion
+
+
+""",
+ "body_text": """Abonnement annulé
+
+Bonjour {{ store_name }},
+
+Votre abonnement {{ tier_name }} a été annulé comme demandé.
+
+Que se passe-t-il maintenant ?
+- Vous continuerez à avoir accès aux fonctionnalités {{ tier_name }} jusqu'au {{ end_date }}.
+- Après cette date, votre compte sera rétrogradé au niveau Gratuit.
+
+Vous avez changé d'avis ? Vous pouvez réactiver votre abonnement à tout moment :
+{{ reactivate_url }}
+
+Nous sommes désolés de vous voir partir. Si nous pouvions faire mieux, n'hésitez pas à nous le dire.
+
+Cordialement,
+L'équipe Orion
+""",
+ },
+ {
+ "code": "subscription_cancelled",
+ "language": "de",
+ "name": "Abonnement gekündigt",
+ "description": "Wird gesendet, wenn ein Abonnement gekündigt wird",
+ "category": EmailCategory.BILLING.value,
+ "is_platform_only": True,
+ "required_variables": json.dumps(["store_name", "tier_name"]),
+ "variables": json.dumps([
+ "store_name", "tier_name", "end_date", "reactivate_url"
+ ]),
+ "subject": "Ihr Orion-Abonnement wurde gekündigt",
+ "body_html": """
+
+
+
+
+
+
+
+
Abonnement gekündigt
+
+
+
+
Hallo {{ store_name }},
+
+
Ihr {{ tier_name }}-Abonnement wurde wie gewünscht gekündigt.
+
+
+
Was passiert jetzt?
+
Sie haben weiterhin Zugang zu den {{ tier_name }}-Funktionen bis zum {{ end_date }}.
+
Nach diesem Datum wird Ihr Konto auf die kostenlose Stufe herabgestuft.
+
+
+
Haben Sie es sich anders überlegt? Sie können Ihr Abonnement jederzeit reaktivieren:
+
+
+
+
+ Es tut uns leid, Sie gehen zu sehen. Wenn wir etwas besser machen könnten, lassen Sie es uns bitte wissen.
+
+
+
Mit freundlichen Grüßen,
Das Orion-Team
+
+
+""",
+ "body_text": """Abonnement gekündigt
+
+Hallo {{ store_name }},
+
+Ihr {{ tier_name }}-Abonnement wurde wie gewünscht gekündigt.
+
+Was passiert jetzt?
+- Sie haben weiterhin Zugang zu den {{ tier_name }}-Funktionen bis zum {{ end_date }}.
+- Nach diesem Datum wird Ihr Konto auf die kostenlose Stufe herabgestuft.
+
+Haben Sie es sich anders überlegt? Sie können Ihr Abonnement jederzeit reaktivieren:
+{{ reactivate_url }}
+
+Es tut uns leid, Sie gehen zu sehen. Wenn wir etwas besser machen könnten, lassen Sie es uns bitte wissen.
+
+Mit freundlichen Grüßen,
+Das Orion-Team
+""",
+ },
+ {
+ "code": "subscription_cancelled",
+ "language": "lb",
+ "name": "Abonnement gekënnegt",
+ "description": "Gëtt geschéckt wann en Abonnement gekënnegt gëtt",
+ "category": EmailCategory.BILLING.value,
+ "is_platform_only": True,
+ "required_variables": json.dumps(["store_name", "tier_name"]),
+ "variables": json.dumps([
+ "store_name", "tier_name", "end_date", "reactivate_url"
+ ]),
+ "subject": "Äert Orion-Abonnement gouf gekënnegt",
+ "body_html": """
+
+
+
+
+
+
+
+
Abonnement gekënnegt
+
+
+
+
Moien {{ store_name }},
+
+
Äert {{ tier_name }}-Abonnement gouf wéi gewënscht gekënnegt.
+
+
+
Wat geschitt elo?
+
Dir hutt weiderhin Zougang zu den {{ tier_name }}-Funktiounen bis den {{ end_date }}.
+
No deem Datum gëtt Äre Kont op de gratis Plang erofgesat.
+
+
+
Hutt Dir Iech anescht iwwerluecht? Dir kënnt Äert Abonnement zu all Moment reaktivéieren:
+
+
+
+
+ Et deet eis leed Iech goen ze gesinn. Wann mir eppes besser kéinte maachen, sot eis w.e.g. Bescheed.
+
+
+
Mat frëndleche Gréiss,
D'Orion-Equipe
+
+
+""",
+ "body_text": """Abonnement gekënnegt
+
+Moien {{ store_name }},
+
+Äert {{ tier_name }}-Abonnement gouf wéi gewënscht gekënnegt.
+
+Wat geschitt elo?
+- Dir hutt weiderhin Zougang zu den {{ tier_name }}-Funktiounen bis den {{ end_date }}.
+- No deem Datum gëtt Äre Kont op de gratis Plang erofgesat.
+
+Hutt Dir Iech anescht iwwerluecht? Dir kënnt Äert Abonnement zu all Moment reaktivéieren:
+{{ reactivate_url }}
+
+Et deet eis leed Iech goen ze gesinn. Wann mir eppes besser kéinte maachen, sot eis w.e.g. Bescheed.
+
+Mat frëndleche Gréiss,
+D'Orion-Equipe
""",
},
{
@@ -1194,6 +1827,210 @@ Have questions? Reply to this email and we'll help you choose the right plan.
Best regards,
The Orion Team
+""",
+ },
+ {
+ "code": "trial_ending",
+ "language": "fr",
+ "name": "Fin de période d'essai",
+ "description": "Envoyé lorsqu'une période d'essai est sur le point de se terminer",
+ "category": EmailCategory.BILLING.value,
+ "is_platform_only": True,
+ "required_variables": json.dumps(["store_name", "days_remaining"]),
+ "variables": json.dumps([
+ "store_name", "tier_name", "days_remaining", "trial_end_date",
+ "upgrade_url", "features_list"
+ ]),
+ "subject": "Votre essai se termine dans {{ days_remaining }} jours",
+ "body_html": """
+
+
+
+
+
+
+
+
Votre essai se termine bientôt
+
+
+
+
Bonjour {{ store_name }},
+
+
Votre essai {{ tier_name }} se termine dans {{ days_remaining }} jours ({{ trial_end_date }}).
+
+
+
Ne perdez pas ces fonctionnalités :
+
{{ features_list }}
+
+
+
Abonnez-vous maintenant pour continuer à utiliser toutes les fonctionnalités {{ tier_name }} sans interruption :
+
+
+
+
+ Des questions ? Répondez à cet email et nous vous aiderons à choisir le bon plan.
+
+
+
Cordialement,
L'équipe Orion
+
+
+""",
+ "body_text": """Votre essai se termine bientôt
+
+Bonjour {{ store_name }},
+
+Votre essai {{ tier_name }} se termine dans {{ days_remaining }} jours ({{ trial_end_date }}).
+
+Ne perdez pas ces fonctionnalités :
+{{ features_list }}
+
+Abonnez-vous maintenant pour continuer à utiliser toutes les fonctionnalités {{ tier_name }} sans interruption :
+{{ upgrade_url }}
+
+Des questions ? Répondez à cet email et nous vous aiderons à choisir le bon plan.
+
+Cordialement,
+L'équipe Orion
+""",
+ },
+ {
+ "code": "trial_ending",
+ "language": "de",
+ "name": "Testphase endet bald",
+ "description": "Wird gesendet, wenn eine Testphase bald endet",
+ "category": EmailCategory.BILLING.value,
+ "is_platform_only": True,
+ "required_variables": json.dumps(["store_name", "days_remaining"]),
+ "variables": json.dumps([
+ "store_name", "tier_name", "days_remaining", "trial_end_date",
+ "upgrade_url", "features_list"
+ ]),
+ "subject": "Ihre Testphase endet in {{ days_remaining }} Tagen",
+ "body_html": """
+
+
+
+
+
+
+
+
Ihre Testphase endet bald
+
+
+
+
Hallo {{ store_name }},
+
+
Ihre {{ tier_name }}-Testphase endet in {{ days_remaining }} Tagen ({{ trial_end_date }}).
+
+
+
Verlieren Sie diese Funktionen nicht:
+
{{ features_list }}
+
+
+
Abonnieren Sie jetzt, um alle {{ tier_name }}-Funktionen ohne Unterbrechung weiter zu nutzen:
+
+
+
+
+ Haben Sie Fragen? Antworten Sie auf diese E-Mail und wir helfen Ihnen, den richtigen Plan zu wählen.
+
+
+
Mit freundlichen Grüßen,
Das Orion-Team
+
+
+""",
+ "body_text": """Ihre Testphase endet bald
+
+Hallo {{ store_name }},
+
+Ihre {{ tier_name }}-Testphase endet in {{ days_remaining }} Tagen ({{ trial_end_date }}).
+
+Verlieren Sie diese Funktionen nicht:
+{{ features_list }}
+
+Abonnieren Sie jetzt, um alle {{ tier_name }}-Funktionen ohne Unterbrechung weiter zu nutzen:
+{{ upgrade_url }}
+
+Haben Sie Fragen? Antworten Sie auf diese E-Mail und wir helfen Ihnen, den richtigen Plan zu wählen.
+
+Mit freundlichen Grüßen,
+Das Orion-Team
+""",
+ },
+ {
+ "code": "trial_ending",
+ "language": "lb",
+ "name": "Testphas endet geschwënn",
+ "description": "Gëtt geschéckt wann eng Testphas geschwënn ofleeft",
+ "category": EmailCategory.BILLING.value,
+ "is_platform_only": True,
+ "required_variables": json.dumps(["store_name", "days_remaining"]),
+ "variables": json.dumps([
+ "store_name", "tier_name", "days_remaining", "trial_end_date",
+ "upgrade_url", "features_list"
+ ]),
+ "subject": "Är Testphas leeft a(n) {{ days_remaining }} Deeg of",
+ "body_html": """
+
+
+
+
+
+
+
+
Är Testphas endet geschwënn
+
+
+
+
Moien {{ store_name }},
+
+
Är {{ tier_name }}-Testphas leeft a(n) {{ days_remaining }} Deeg of ({{ trial_end_date }}).
+
+
+
Verléiert dës Funktiounen net:
+
{{ features_list }}
+
+
+
Abonnéiert Iech elo fir all {{ tier_name }}-Funktiounen ouni Ënnerbriechung weider ze notzen:
+
+
+
+
+ Hutt Dir Froen? Äntwert op dës E-Mail a mir hëllefen Iech de richtege Plang ze wielen.
+
+
+
Mat frëndleche Gréiss,
D'Orion-Equipe
+
+
+""",
+ "body_text": """Är Testphas endet geschwënn
+
+Moien {{ store_name }},
+
+Är {{ tier_name }}-Testphas leeft a(n) {{ days_remaining }} Deeg of ({{ trial_end_date }}).
+
+Verléiert dës Funktiounen net:
+{{ features_list }}
+
+Abonnéiert Iech elo fir all {{ tier_name }}-Funktiounen ouni Ënnerbriechung weider ze notzen:
+{{ upgrade_url }}
+
+Hutt Dir Froen? Äntwert op dës E-Mail a mir hëllefen Iech de richtege Plang ze wielen.
+
+Mat frëndleche Gréiss,
+D'Orion-Equipe
""",
},
{
@@ -1269,6 +2106,231 @@ If you weren't expecting this invitation, you can safely ignore this email.
Best regards,
The Orion Team
+""",
+ },
+ {
+ "code": "team_invite",
+ "language": "fr",
+ "name": "Invitation d'équipe",
+ "description": "Envoyé lorsqu'une boutique invite un membre de l'équipe",
+ "category": EmailCategory.SYSTEM.value,
+ "is_platform_only": False,
+ "required_variables": json.dumps(["invitee_name", "inviter_name", "store_name", "accept_url"]),
+ "variables": json.dumps([
+ "invitee_name", "inviter_name", "store_name", "role",
+ "accept_url", "expires_in_days"
+ ]),
+ "subject": "{{ inviter_name }} vous invite à rejoindre {{ store_name }} sur Orion",
+ "body_html": """
+
+
+
+
+
+
+
+
Vous êtes invité(e) !
+
+
+
+
Bonjour {{ invitee_name }},
+
+
{{ inviter_name }} vous a invité(e) à rejoindre {{ store_name }} en tant que membre de l'équipe sur Orion.
+
+
+
Détails de l'invitation
+
Boutique : {{ store_name }}
+
Rôle : {{ role }}
+
Invité par : {{ inviter_name }}
+
+
+
+
+
+ Cette invitation expire dans {{ expires_in_days }} jours.
+
+
+
+ Si vous n'attendiez pas cette invitation, vous pouvez ignorer cet email.
+
+
+
Cordialement,
L'équipe Orion
+
+
+""",
+ "body_text": """Vous êtes invité(e) !
+
+Bonjour {{ invitee_name }},
+
+{{ inviter_name }} vous a invité(e) à rejoindre {{ store_name }} en tant que membre de l'équipe sur Orion.
+
+Détails de l'invitation :
+- Boutique : {{ store_name }}
+- Rôle : {{ role }}
+- Invité par : {{ inviter_name }}
+
+Accepter l'invitation : {{ accept_url }}
+
+Cette invitation expire dans {{ expires_in_days }} jours.
+
+Si vous n'attendiez pas cette invitation, vous pouvez ignorer cet email.
+
+Cordialement,
+L'équipe Orion
+""",
+ },
+ {
+ "code": "team_invite",
+ "language": "de",
+ "name": "Team-Einladung",
+ "description": "Wird gesendet, wenn ein Shop ein Teammitglied einlädt",
+ "category": EmailCategory.SYSTEM.value,
+ "is_platform_only": False,
+ "required_variables": json.dumps(["invitee_name", "inviter_name", "store_name", "accept_url"]),
+ "variables": json.dumps([
+ "invitee_name", "inviter_name", "store_name", "role",
+ "accept_url", "expires_in_days"
+ ]),
+ "subject": "{{ inviter_name }} hat Sie eingeladen, {{ store_name }} auf Orion beizutreten",
+ "body_html": """
+
+
+
+
+
+
+
+
Sie wurden eingeladen!
+
+
+
+
Hallo {{ invitee_name }},
+
+
{{ inviter_name }} hat Sie eingeladen, {{ store_name }} als Teammitglied auf Orion beizutreten.
+
+
+
Einladungsdetails
+
Shop: {{ store_name }}
+
Rolle: {{ role }}
+
Eingeladen von: {{ inviter_name }}
+
+
+
+
+
+ Diese Einladung läuft in {{ expires_in_days }} Tagen ab.
+
+
+
+ Wenn Sie diese Einladung nicht erwartet haben, können Sie diese E-Mail ignorieren.
+
+
+
Mit freundlichen Grüßen,
Das Orion-Team
+
+
+""",
+ "body_text": """Sie wurden eingeladen!
+
+Hallo {{ invitee_name }},
+
+{{ inviter_name }} hat Sie eingeladen, {{ store_name }} als Teammitglied auf Orion beizutreten.
+
+Einladungsdetails:
+- Shop: {{ store_name }}
+- Rolle: {{ role }}
+- Eingeladen von: {{ inviter_name }}
+
+Einladung annehmen: {{ accept_url }}
+
+Diese Einladung läuft in {{ expires_in_days }} Tagen ab.
+
+Wenn Sie diese Einladung nicht erwartet haben, können Sie diese E-Mail ignorieren.
+
+Mit freundlichen Grüßen,
+Das Orion-Team
+""",
+ },
+ {
+ "code": "team_invite",
+ "language": "lb",
+ "name": "Team-Invitatioun",
+ "description": "Gëtt geschéckt wann e Buttek en Teammember invitéiert",
+ "category": EmailCategory.SYSTEM.value,
+ "is_platform_only": False,
+ "required_variables": json.dumps(["invitee_name", "inviter_name", "store_name", "accept_url"]),
+ "variables": json.dumps([
+ "invitee_name", "inviter_name", "store_name", "role",
+ "accept_url", "expires_in_days"
+ ]),
+ "subject": "{{ inviter_name }} huet Iech invitéiert, {{ store_name }} op Orion bäizetrieden",
+ "body_html": """
+
+
+
+
+
+
+
+
Dir sidd invitéiert!
+
+
+
+
Moien {{ invitee_name }},
+
+
{{ inviter_name }} huet Iech invitéiert, {{ store_name }} als Teammember op Orion bäizetrieden.
+
+
+
Invitatiounsdetailer
+
Buttek: {{ store_name }}
+
Roll: {{ role }}
+
Invitéiert vun: {{ inviter_name }}
+
+
+
+
+
+ Dës Invitatioun leeft a(n) {{ expires_in_days }} Deeg of.
+
+
+
+ Wann Dir dës Invitatioun net erwaart hutt, kënnt Dir dës E-Mail ignoréieren.
+
+
+
Mat frëndleche Gréiss,
D'Orion-Equipe
+
+
+""",
+ "body_text": """Dir sidd invitéiert!
+
+Moien {{ invitee_name }},
+
+{{ inviter_name }} huet Iech invitéiert, {{ store_name }} als Teammember op Orion bäizetrieden.
+
+Invitatiounsdetailer:
+- Buttek: {{ store_name }}
+- Roll: {{ role }}
+- Invitéiert vun: {{ inviter_name }}
+
+Invitatioun unhuelen: {{ accept_url }}
+
+Dës Invitatioun leeft a(n) {{ expires_in_days }} Deeg of.
+
+Wann Dir dës Invitatioun net erwaart hutt, kënnt Dir dës E-Mail ignoréieren.
+
+Mat frëndleche Gréiss,
+D'Orion-Equipe
""",
},
# -------------------------------------------------------------------------
@@ -1937,6 +2999,63 @@ Diese Einladung läuft in {{ expiry_days }} Tagen ab. Wenn Sie diese Einladung n
Mit freundlichen Grüßen,
Das Orion-Team
+""",
+ },
+ {
+ "code": "team_invitation",
+ "language": "lb",
+ "name": "Team-Invitatioun",
+ "description": "Gëtt geschéckt wann en Teammember an e Buttek invitéiert gëtt",
+ "category": EmailCategory.SYSTEM.value,
+ "variables": json.dumps([
+ "invited_by_name", "store_name", "role_name",
+ "acceptance_link", "expiry_days"
+ ]),
+ "subject": "Dir sidd invitéiert, {{ store_name }} bäizetrieden",
+ "body_html": """
+
+
+
+
+
+
+
+
Team-Invitatioun
+
+
+
+
Moien,
+
+
{{ invited_by_name }} huet Iech invitéiert, {{ store_name }} als {{ role_name }} bäizetrieden.
+
+
+
+
Dës Invitatioun leeft a(n) {{ expiry_days }} Deeg of. Wann Dir dës Invitatioun net erwaart hutt, kënnt Dir dës E-Mail ignoréieren.
+
+
Mat frëndleche Gréiss,
D'Orion-Equipe
+
+
+
+
© 2024 Orion. Gebaut fir de lëtzebuergeschen E-Commerce.
+
+
+""",
+ "body_text": """Team-Invitatioun
+
+Moien,
+
+{{ invited_by_name }} huet Iech invitéiert, {{ store_name }} als {{ role_name }} bäizetrieden.
+
+Invitatioun unhuelen: {{ acceptance_link }}
+
+Dës Invitatioun leeft a(n) {{ expiry_days }} Deeg of. Wann Dir dës Invitatioun net erwaart hutt, kënnt Dir dës E-Mail ignoréieren.
+
+Mat frëndleche Gréiss,
+D'Orion-Equipe
""",
},
]