refactor: rename Wizamart to Orion across entire codebase
Replace all ~1,086 occurrences of Wizamart/wizamart/WIZAMART/WizaMart with Orion/orion/ORION across 184 files. This includes database identifiers, email addresses, domain references, R2 bucket names, DNS prefixes, encryption salt, Celery app name, config defaults, Docker configs, CI configs, documentation, seed data, and templates. Renames homepage-wizamart.html template to homepage-orion.html. Fixes duplicate file_pattern key in api.yaml architecture rule. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
Production Database Initialization for Wizamart Platform
|
||||
Production Database Initialization for Orion Platform
|
||||
|
||||
This script initializes ESSENTIAL data required for production:
|
||||
- Platform admin user
|
||||
@@ -138,7 +138,7 @@ def create_default_platforms(db: Session) -> list[Platform]:
|
||||
platform_defs = [
|
||||
{
|
||||
"code": "oms",
|
||||
"name": "Wizamart OMS",
|
||||
"name": "Orion OMS",
|
||||
"description": "Order Management System for multi-store e-commerce",
|
||||
"domain": settings.platform_domain,
|
||||
"path_prefix": "oms",
|
||||
@@ -149,9 +149,9 @@ def create_default_platforms(db: Session) -> list[Platform]:
|
||||
},
|
||||
{
|
||||
"code": "main",
|
||||
"name": "Wizamart",
|
||||
"description": "Main marketing site showcasing all Wizamart platforms",
|
||||
"domain": "wizamart.lu",
|
||||
"name": "Orion",
|
||||
"description": "Main marketing site showcasing all Orion platforms",
|
||||
"domain": "orion.lu",
|
||||
"path_prefix": None,
|
||||
"default_language": "fr",
|
||||
"supported_languages": ["fr", "de", "en"],
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
Wizamart Platform Installation Script
|
||||
Orion Platform Installation Script
|
||||
|
||||
This script handles first-time installation of the Wizamart platform:
|
||||
This script handles first-time installation of the Orion platform:
|
||||
1. Validates Python version and dependencies
|
||||
2. Checks environment configuration (.env file)
|
||||
3. Validates required settings for production
|
||||
@@ -193,7 +193,7 @@ def validate_configuration(env_vars: dict) -> dict:
|
||||
# Admin Credentials
|
||||
# -------------------------------------------------------------------------
|
||||
admin_pass = env_vars.get("ADMIN_PASSWORD", "admin123")
|
||||
admin_email = env_vars.get("ADMIN_EMAIL", "admin@wizamart.com")
|
||||
admin_email = env_vars.get("ADMIN_EMAIL", "admin@orion.lu")
|
||||
if admin_pass != "admin123":
|
||||
results["admin"] = {
|
||||
"status": "ok",
|
||||
@@ -339,8 +339,8 @@ def validate_configuration(env_vars: dict) -> dict:
|
||||
# -------------------------------------------------------------------------
|
||||
# Platform Domain
|
||||
# -------------------------------------------------------------------------
|
||||
domain = env_vars.get("PLATFORM_DOMAIN", "wizamart.com")
|
||||
if domain != "wizamart.com":
|
||||
domain = env_vars.get("PLATFORM_DOMAIN", "orion.lu")
|
||||
if domain != "orion.lu":
|
||||
results["domain"] = {
|
||||
"status": "ok",
|
||||
"message": f"Custom domain: {domain}",
|
||||
@@ -486,7 +486,7 @@ def run_init_script(script_name: str, description: str) -> bool:
|
||||
|
||||
def main():
|
||||
"""Main installation flow."""
|
||||
print_header("WIZAMART PLATFORM INSTALLATION")
|
||||
print_header("ORION PLATFORM INSTALLATION")
|
||||
|
||||
# -------------------------------------------------------------------------
|
||||
# Step 1: Pre-flight checks
|
||||
@@ -573,7 +573,7 @@ def main():
|
||||
print(" 2. Start the application: make dev")
|
||||
|
||||
print(f"\n {Colors.BOLD}Admin Login:{Colors.ENDC}")
|
||||
admin_email = env_vars.get("ADMIN_EMAIL", "admin@wizamart.com")
|
||||
admin_email = env_vars.get("ADMIN_EMAIL", "admin@orion.lu")
|
||||
print(" URL: /admin/login")
|
||||
print(f" Email: {admin_email}")
|
||||
print(f" Password: {'(configured in .env)' if env_vars.get('ADMIN_PASSWORD') else 'admin123'}")
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
Demo Database Seeder for Wizamart Platform
|
||||
Demo Database Seeder for Orion Platform
|
||||
|
||||
Creates DEMO/TEST data for development and testing:
|
||||
- Demo stores with realistic data
|
||||
@@ -144,12 +144,12 @@ DEMO_COMPANIES = [
|
||||
DEMO_STORES = [
|
||||
{
|
||||
"merchant_index": 0, # WizaCorp
|
||||
"store_code": "WIZAMART",
|
||||
"name": "WizaMart",
|
||||
"subdomain": "wizamart",
|
||||
"store_code": "ORION",
|
||||
"name": "Orion",
|
||||
"subdomain": "orion",
|
||||
"description": "Premium electronics and gadgets marketplace",
|
||||
"theme_preset": "modern",
|
||||
"custom_domain": "wizamart.shop",
|
||||
"custom_domain": "orion.shop",
|
||||
},
|
||||
{
|
||||
"merchant_index": 0, # WizaCorp
|
||||
@@ -216,7 +216,7 @@ DEMO_TEAM_MEMBERS = [
|
||||
"password": "password123",
|
||||
"first_name": "Alice",
|
||||
"last_name": "Manager",
|
||||
"store_codes": ["WIZAMART", "WIZAGADGETS"], # manages two stores
|
||||
"store_codes": ["ORION", "WIZAGADGETS"], # manages two stores
|
||||
"user_type": "member",
|
||||
},
|
||||
{
|
||||
@@ -287,20 +287,20 @@ THEME_PRESETS = {
|
||||
# Store content page overrides (demonstrates CMS store override feature)
|
||||
# Each store can override platform default pages with custom content
|
||||
STORE_CONTENT_PAGES = {
|
||||
"WIZAMART": [
|
||||
"ORION": [
|
||||
{
|
||||
"slug": "about",
|
||||
"title": "About WizaMart",
|
||||
"title": "About Orion",
|
||||
"content": """
|
||||
<div class="prose-content">
|
||||
<h2>Welcome to WizaMart</h2>
|
||||
<h2>Welcome to Orion</h2>
|
||||
<p>Your premier destination for cutting-edge electronics and innovative gadgets.</p>
|
||||
|
||||
<h3>Our Story</h3>
|
||||
<p>Founded by tech enthusiasts, WizaMart has been bringing the latest technology to customers since 2020.
|
||||
<p>Founded by tech enthusiasts, Orion has been bringing the latest technology to customers since 2020.
|
||||
We carefully curate our selection to ensure you get only the best products at competitive prices.</p>
|
||||
|
||||
<h3>Why Choose WizaMart?</h3>
|
||||
<h3>Why Choose Orion?</h3>
|
||||
<ul>
|
||||
<li><strong>Expert Selection:</strong> Our team tests and reviews every product</li>
|
||||
<li><strong>Best Prices:</strong> We negotiate directly with manufacturers</li>
|
||||
@@ -312,20 +312,20 @@ STORE_CONTENT_PAGES = {
|
||||
<p>123 Tech Street, Luxembourg City<br>Open Monday-Saturday, 9am-7pm</p>
|
||||
</div>
|
||||
""",
|
||||
"meta_description": "WizaMart - Your trusted source for premium electronics and gadgets in Luxembourg",
|
||||
"meta_description": "Orion - Your trusted source for premium electronics and gadgets in Luxembourg",
|
||||
"show_in_header": True,
|
||||
"show_in_footer": True,
|
||||
},
|
||||
{
|
||||
"slug": "contact",
|
||||
"title": "Contact WizaMart",
|
||||
"title": "Contact Orion",
|
||||
"content": """
|
||||
<div class="prose-content">
|
||||
<h2>Get in Touch with WizaMart</h2>
|
||||
<h2>Get in Touch with Orion</h2>
|
||||
|
||||
<h3>Customer Support</h3>
|
||||
<ul>
|
||||
<li><strong>Email:</strong> support@wizamart.shop</li>
|
||||
<li><strong>Email:</strong> support@orion.lu</li>
|
||||
<li><strong>Phone:</strong> +352 123 456 789</li>
|
||||
<li><strong>WhatsApp:</strong> +352 123 456 789</li>
|
||||
<li><strong>Hours:</strong> Monday-Friday, 9am-6pm CET</li>
|
||||
@@ -334,7 +334,7 @@ STORE_CONTENT_PAGES = {
|
||||
<h3>Technical Support</h3>
|
||||
<p>Need help with your gadgets? Our tech experts are here to help!</p>
|
||||
<ul>
|
||||
<li><strong>Email:</strong> tech@wizamart.shop</li>
|
||||
<li><strong>Email:</strong> tech@orion.lu</li>
|
||||
<li><strong>Live Chat:</strong> Available on our website</li>
|
||||
</ul>
|
||||
|
||||
@@ -342,7 +342,7 @@ STORE_CONTENT_PAGES = {
|
||||
<p>123 Tech Street<br>Luxembourg City, L-1234<br>Luxembourg</p>
|
||||
</div>
|
||||
""",
|
||||
"meta_description": "Contact WizaMart customer support for electronics and gadget inquiries",
|
||||
"meta_description": "Contact Orion customer support for electronics and gadget inquiries",
|
||||
"show_in_header": True,
|
||||
"show_in_footer": True,
|
||||
},
|
||||
@@ -922,7 +922,7 @@ def create_demo_products(db: Session, store: Store, count: int) -> list[Product]
|
||||
availability="in stock",
|
||||
condition="new",
|
||||
google_product_category="Electronics > Computers > Laptops",
|
||||
marketplace="Wizamart",
|
||||
marketplace="Orion",
|
||||
store_name=store.name,
|
||||
currency="EUR",
|
||||
created_at=datetime.now(UTC),
|
||||
@@ -1205,7 +1205,7 @@ def print_summary(db: Session):
|
||||
print(" All customers:")
|
||||
print(" Email: customer1@{subdomain}.example.com")
|
||||
print(" Password: customer123")
|
||||
print(" (Replace {subdomain} with store subdomain, e.g., wizamart)")
|
||||
print(" (Replace {subdomain} with store subdomain, e.g., orion)")
|
||||
print()
|
||||
|
||||
print("\n🏪 Shop Access (Development):")
|
||||
@@ -1223,9 +1223,9 @@ def print_summary(db: Session):
|
||||
print("\n🚀 NEXT STEPS:")
|
||||
print(" 1. Start development: make dev")
|
||||
print(" 2. Login as store:")
|
||||
print(" • Path-based: http://localhost:8000/store/WIZAMART/login")
|
||||
print(" • Subdomain: http://wizamart.localhost:8000/store/login")
|
||||
print(" 3. Visit store shop: http://localhost:8000/stores/WIZAMART/shop/")
|
||||
print(" • Path-based: http://localhost:8000/store/ORION/login")
|
||||
print(" • Subdomain: http://orion.localhost:8000/store/login")
|
||||
print(" 3. Visit store shop: http://localhost:8000/stores/ORION/shop/")
|
||||
print(" 4. Admin panel: http://localhost:8000/admin/login")
|
||||
print(f" Username: {settings.admin_username}")
|
||||
print(f" Password: {settings.admin_password}")
|
||||
|
||||
@@ -50,7 +50,7 @@ TEMPLATES = [
|
||||
"first_name", "merchant_name", "email", "store_code",
|
||||
"login_url", "trial_days", "tier_name"
|
||||
]),
|
||||
"subject": "Welcome to Wizamart, {{ first_name }}!",
|
||||
"subject": "Welcome to Orion, {{ first_name }}!",
|
||||
"body_html": """<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
@@ -59,13 +59,13 @@ TEMPLATES = [
|
||||
</head>
|
||||
<body style="font-family: Arial, sans-serif; line-height: 1.6; color: #333; max-width: 600px; margin: 0 auto; padding: 20px;">
|
||||
<div style="background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%); padding: 30px; border-radius: 10px 10px 0 0;">
|
||||
<h1 style="color: white; margin: 0; font-size: 28px;">Welcome to Wizamart!</h1>
|
||||
<h1 style="color: white; margin: 0; font-size: 28px;">Welcome to Orion!</h1>
|
||||
</div>
|
||||
|
||||
<div style="background: #f9fafb; padding: 30px; border-radius: 0 0 10px 10px;">
|
||||
<p style="font-size: 16px;">Hi {{ first_name }},</p>
|
||||
|
||||
<p>Thank you for signing up for Wizamart! Your account for <strong>{{ merchant_name }}</strong> is now active.</p>
|
||||
<p>Thank you for signing up for Orion! Your account for <strong>{{ merchant_name }}</strong> is now active.</p>
|
||||
|
||||
<div style="background: white; border-radius: 8px; padding: 20px; margin: 20px 0; border-left: 4px solid #6366f1;">
|
||||
<h3 style="margin-top: 0; color: #6366f1;">Your Account Details</h3>
|
||||
@@ -94,19 +94,19 @@ TEMPLATES = [
|
||||
If you have any questions, just reply to this email or visit our help center.
|
||||
</p>
|
||||
|
||||
<p>Best regards,<br><strong>The Wizamart Team</strong></p>
|
||||
<p>Best regards,<br><strong>The Orion Team</strong></p>
|
||||
</div>
|
||||
|
||||
<div style="text-align: center; padding: 20px; color: #9ca3af; font-size: 12px;">
|
||||
<p>© 2024 Wizamart. Built for Luxembourg e-commerce.</p>
|
||||
<p>© 2024 Orion. Built for Luxembourg e-commerce.</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>""",
|
||||
"body_text": """Welcome to Wizamart!
|
||||
"body_text": """Welcome to Orion!
|
||||
|
||||
Hi {{ first_name }},
|
||||
|
||||
Thank you for signing up for Wizamart! Your account for {{ merchant_name }} is now active.
|
||||
Thank you for signing up for Orion! Your account for {{ merchant_name }} is now active.
|
||||
|
||||
Your Account Details:
|
||||
- Store Code: {{ store_code }}
|
||||
@@ -126,7 +126,7 @@ Getting Started:
|
||||
If you have any questions, just reply to this email.
|
||||
|
||||
Best regards,
|
||||
The Wizamart Team
|
||||
The Orion Team
|
||||
""",
|
||||
},
|
||||
{
|
||||
@@ -139,7 +139,7 @@ The Wizamart Team
|
||||
"first_name", "merchant_name", "email", "store_code",
|
||||
"login_url", "trial_days", "tier_name"
|
||||
]),
|
||||
"subject": "Bienvenue sur Wizamart, {{ first_name }} !",
|
||||
"subject": "Bienvenue sur Orion, {{ first_name }} !",
|
||||
"body_html": """<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
@@ -148,13 +148,13 @@ The Wizamart Team
|
||||
</head>
|
||||
<body style="font-family: Arial, sans-serif; line-height: 1.6; color: #333; max-width: 600px; margin: 0 auto; padding: 20px;">
|
||||
<div style="background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%); padding: 30px; border-radius: 10px 10px 0 0;">
|
||||
<h1 style="color: white; margin: 0; font-size: 28px;">Bienvenue sur Wizamart !</h1>
|
||||
<h1 style="color: white; margin: 0; font-size: 28px;">Bienvenue sur Orion !</h1>
|
||||
</div>
|
||||
|
||||
<div style="background: #f9fafb; padding: 30px; border-radius: 0 0 10px 10px;">
|
||||
<p style="font-size: 16px;">Bonjour {{ first_name }},</p>
|
||||
|
||||
<p>Merci de vous être inscrit sur Wizamart ! Votre compte pour <strong>{{ merchant_name }}</strong> est maintenant actif.</p>
|
||||
<p>Merci de vous être inscrit sur Orion ! Votre compte pour <strong>{{ merchant_name }}</strong> est maintenant actif.</p>
|
||||
|
||||
<div style="background: white; border-radius: 8px; padding: 20px; margin: 20px 0; border-left: 4px solid #6366f1;">
|
||||
<h3 style="margin-top: 0; color: #6366f1;">Détails de votre compte</h3>
|
||||
@@ -183,19 +183,19 @@ The Wizamart Team
|
||||
Si vous avez des questions, répondez simplement à cet email.
|
||||
</p>
|
||||
|
||||
<p>Cordialement,<br><strong>L'équipe Wizamart</strong></p>
|
||||
<p>Cordialement,<br><strong>L'équipe Orion</strong></p>
|
||||
</div>
|
||||
|
||||
<div style="text-align: center; padding: 20px; color: #9ca3af; font-size: 12px;">
|
||||
<p>© 2024 Wizamart. Conçu pour le e-commerce luxembourgeois.</p>
|
||||
<p>© 2024 Orion. Conçu pour le e-commerce luxembourgeois.</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>""",
|
||||
"body_text": """Bienvenue sur Wizamart !
|
||||
"body_text": """Bienvenue sur Orion !
|
||||
|
||||
Bonjour {{ first_name }},
|
||||
|
||||
Merci de vous être inscrit sur Wizamart ! Votre compte pour {{ merchant_name }} est maintenant actif.
|
||||
Merci de vous être inscrit sur Orion ! Votre compte pour {{ merchant_name }} est maintenant actif.
|
||||
|
||||
Détails de votre compte :
|
||||
- Code vendeur : {{ store_code }}
|
||||
@@ -211,7 +211,7 @@ Pour commencer :
|
||||
4. Commencez à synchroniser vos commandes !
|
||||
|
||||
Cordialement,
|
||||
L'équipe Wizamart
|
||||
L'équipe Orion
|
||||
""",
|
||||
},
|
||||
{
|
||||
@@ -224,7 +224,7 @@ L'équipe Wizamart
|
||||
"first_name", "merchant_name", "email", "store_code",
|
||||
"login_url", "trial_days", "tier_name"
|
||||
]),
|
||||
"subject": "Willkommen bei Wizamart, {{ first_name }}!",
|
||||
"subject": "Willkommen bei Orion, {{ first_name }}!",
|
||||
"body_html": """<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
@@ -233,13 +233,13 @@ L'équipe Wizamart
|
||||
</head>
|
||||
<body style="font-family: Arial, sans-serif; line-height: 1.6; color: #333; max-width: 600px; margin: 0 auto; padding: 20px;">
|
||||
<div style="background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%); padding: 30px; border-radius: 10px 10px 0 0;">
|
||||
<h1 style="color: white; margin: 0; font-size: 28px;">Willkommen bei Wizamart!</h1>
|
||||
<h1 style="color: white; margin: 0; font-size: 28px;">Willkommen bei Orion!</h1>
|
||||
</div>
|
||||
|
||||
<div style="background: #f9fafb; padding: 30px; border-radius: 0 0 10px 10px;">
|
||||
<p style="font-size: 16px;">Hallo {{ first_name }},</p>
|
||||
|
||||
<p>Vielen Dank für Ihre Anmeldung bei Wizamart! Ihr Konto für <strong>{{ merchant_name }}</strong> ist jetzt aktiv.</p>
|
||||
<p>Vielen Dank für Ihre Anmeldung bei Orion! Ihr Konto für <strong>{{ merchant_name }}</strong> ist jetzt aktiv.</p>
|
||||
|
||||
<div style="background: white; border-radius: 8px; padding: 20px; margin: 20px 0; border-left: 4px solid #6366f1;">
|
||||
<h3 style="margin-top: 0; color: #6366f1;">Ihre Kontodaten</h3>
|
||||
@@ -268,19 +268,19 @@ L'équipe Wizamart
|
||||
Bei Fragen antworten Sie einfach auf diese E-Mail.
|
||||
</p>
|
||||
|
||||
<p>Mit freundlichen Grüßen,<br><strong>Das Wizamart-Team</strong></p>
|
||||
<p>Mit freundlichen Grüßen,<br><strong>Das Orion-Team</strong></p>
|
||||
</div>
|
||||
|
||||
<div style="text-align: center; padding: 20px; color: #9ca3af; font-size: 12px;">
|
||||
<p>© 2024 Wizamart. Entwickelt für den luxemburgischen E-Commerce.</p>
|
||||
<p>© 2024 Orion. Entwickelt für den luxemburgischen E-Commerce.</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>""",
|
||||
"body_text": """Willkommen bei Wizamart!
|
||||
"body_text": """Willkommen bei Orion!
|
||||
|
||||
Hallo {{ first_name }},
|
||||
|
||||
Vielen Dank für Ihre Anmeldung bei Wizamart! Ihr Konto für {{ merchant_name }} ist jetzt aktiv.
|
||||
Vielen Dank für Ihre Anmeldung bei Orion! Ihr Konto für {{ merchant_name }} ist jetzt aktiv.
|
||||
|
||||
Ihre Kontodaten:
|
||||
- Verkäufercode: {{ store_code }}
|
||||
@@ -296,7 +296,7 @@ Erste Schritte:
|
||||
4. Starten Sie die Bestellungssynchronisierung!
|
||||
|
||||
Mit freundlichen Grüßen,
|
||||
Das Wizamart-Team
|
||||
Das Orion-Team
|
||||
""",
|
||||
},
|
||||
{
|
||||
@@ -309,7 +309,7 @@ Das Wizamart-Team
|
||||
"first_name", "merchant_name", "email", "store_code",
|
||||
"login_url", "trial_days", "tier_name"
|
||||
]),
|
||||
"subject": "Wëllkomm op Wizamart, {{ first_name }}!",
|
||||
"subject": "Wëllkomm op Orion, {{ first_name }}!",
|
||||
"body_html": """<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
@@ -318,13 +318,13 @@ Das Wizamart-Team
|
||||
</head>
|
||||
<body style="font-family: Arial, sans-serif; line-height: 1.6; color: #333; max-width: 600px; margin: 0 auto; padding: 20px;">
|
||||
<div style="background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%); padding: 30px; border-radius: 10px 10px 0 0;">
|
||||
<h1 style="color: white; margin: 0; font-size: 28px;">Wëllkomm op Wizamart!</h1>
|
||||
<h1 style="color: white; margin: 0; font-size: 28px;">Wëllkomm op Orion!</h1>
|
||||
</div>
|
||||
|
||||
<div style="background: #f9fafb; padding: 30px; border-radius: 0 0 10px 10px;">
|
||||
<p style="font-size: 16px;">Moien {{ first_name }},</p>
|
||||
|
||||
<p>Merci fir d'Umeldung op Wizamart! Äre Kont fir <strong>{{ merchant_name }}</strong> ass elo aktiv.</p>
|
||||
<p>Merci fir d'Umeldung op Orion! Äre Kont fir <strong>{{ merchant_name }}</strong> ass elo aktiv.</p>
|
||||
|
||||
<div style="background: white; border-radius: 8px; padding: 20px; margin: 20px 0; border-left: 4px solid #6366f1;">
|
||||
<h3 style="margin-top: 0; color: #6366f1;">Är Kontdetailer</h3>
|
||||
@@ -353,19 +353,19 @@ Das Wizamart-Team
|
||||
Wann Dir Froen hutt, äntwert einfach op dës E-Mail.
|
||||
</p>
|
||||
|
||||
<p>Mat beschte Gréiss,<br><strong>D'Wizamart Team</strong></p>
|
||||
<p>Mat beschte Gréiss,<br><strong>D'Orion Team</strong></p>
|
||||
</div>
|
||||
|
||||
<div style="text-align: center; padding: 20px; color: #9ca3af; font-size: 12px;">
|
||||
<p>© 2024 Wizamart. Gemaach fir de lëtzebuergeschen E-Commerce.</p>
|
||||
<p>© 2024 Orion. Gemaach fir de lëtzebuergeschen E-Commerce.</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>""",
|
||||
"body_text": """Wëllkomm op Wizamart!
|
||||
"body_text": """Wëllkomm op Orion!
|
||||
|
||||
Moien {{ first_name }},
|
||||
|
||||
Merci fir d'Umeldung op Wizamart! Äre Kont fir {{ merchant_name }} ass elo aktiv.
|
||||
Merci fir d'Umeldung op Orion! Äre Kont fir {{ merchant_name }} ass elo aktiv.
|
||||
|
||||
Är Kontdetailer:
|
||||
- Verkeefer Code: {{ store_code }}
|
||||
@@ -381,7 +381,7 @@ Fir unzefänken:
|
||||
4. Fänkt un Bestellungen ze synchroniséieren!
|
||||
|
||||
Mat beschte Gréiss,
|
||||
D'Wizamart Team
|
||||
D'Orion Team
|
||||
""",
|
||||
},
|
||||
# -------------------------------------------------------------------------
|
||||
@@ -944,7 +944,7 @@ D'Team
|
||||
<div style="background: #f9fafb; padding: 30px; border-radius: 0 0 10px 10px;">
|
||||
<p style="font-size: 16px;">Hi {{ store_name }},</p>
|
||||
|
||||
<p>Thank you for subscribing to Wizamart! Your {{ tier_name }} subscription is now active.</p>
|
||||
<p>Thank you for subscribing to Orion! Your {{ tier_name }} subscription is now active.</p>
|
||||
|
||||
<div style="background: white; border-radius: 8px; padding: 20px; margin: 20px 0; border-left: 4px solid #10b981;">
|
||||
<h3 style="margin-top: 0; color: #10b981;">Subscription Details</h3>
|
||||
@@ -964,11 +964,11 @@ D'Team
|
||||
If you have any questions about your subscription, please contact our support team.
|
||||
</p>
|
||||
|
||||
<p>Best regards,<br><strong>The Wizamart Team</strong></p>
|
||||
<p>Best regards,<br><strong>The Orion Team</strong></p>
|
||||
</div>
|
||||
|
||||
<div style="text-align: center; padding: 20px; color: #9ca3af; font-size: 12px;">
|
||||
<p>© 2024 Wizamart. All rights reserved.</p>
|
||||
<p>© 2024 Orion. All rights reserved.</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>""",
|
||||
@@ -976,7 +976,7 @@ D'Team
|
||||
|
||||
Hi {{ store_name }},
|
||||
|
||||
Thank you for subscribing to Wizamart! Your {{ tier_name }} subscription is now active.
|
||||
Thank you for subscribing to Orion! Your {{ tier_name }} subscription is now active.
|
||||
|
||||
Subscription Details:
|
||||
- Plan: {{ tier_name }}
|
||||
@@ -989,7 +989,7 @@ Go to Dashboard: {{ dashboard_url }}
|
||||
If you have any questions about your subscription, please contact our support team.
|
||||
|
||||
Best regards,
|
||||
The Wizamart Team
|
||||
The Orion Team
|
||||
""",
|
||||
},
|
||||
{
|
||||
@@ -1037,7 +1037,7 @@ The Wizamart Team
|
||||
If you need assistance, please contact us at {{ support_email }}.
|
||||
</p>
|
||||
|
||||
<p>Best regards,<br><strong>The Wizamart Team</strong></p>
|
||||
<p>Best regards,<br><strong>The Orion Team</strong></p>
|
||||
</div>
|
||||
</body>
|
||||
</html>""",
|
||||
@@ -1056,7 +1056,7 @@ Update Payment Method: {{ update_payment_url }}
|
||||
If you need assistance, please contact us at {{ support_email }}.
|
||||
|
||||
Best regards,
|
||||
The Wizamart Team
|
||||
The Orion Team
|
||||
""",
|
||||
},
|
||||
{
|
||||
@@ -1070,7 +1070,7 @@ The Wizamart Team
|
||||
"variables": json.dumps([
|
||||
"store_name", "tier_name", "end_date", "reactivate_url"
|
||||
]),
|
||||
"subject": "Your Wizamart Subscription Has Been Cancelled",
|
||||
"subject": "Your Orion Subscription Has Been Cancelled",
|
||||
"body_html": """<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
@@ -1105,7 +1105,7 @@ The Wizamart Team
|
||||
We're sorry to see you go. If there's anything we could have done better, please let us know.
|
||||
</p>
|
||||
|
||||
<p>Best regards,<br><strong>The Wizamart Team</strong></p>
|
||||
<p>Best regards,<br><strong>The Orion Team</strong></p>
|
||||
</div>
|
||||
</body>
|
||||
</html>""",
|
||||
@@ -1125,7 +1125,7 @@ Changed your mind? You can reactivate your subscription at any time:
|
||||
We're sorry to see you go. If there's anything we could have done better, please let us know.
|
||||
|
||||
Best regards,
|
||||
The Wizamart Team
|
||||
The Orion Team
|
||||
""",
|
||||
},
|
||||
{
|
||||
@@ -1174,7 +1174,7 @@ The Wizamart Team
|
||||
Have questions? Reply to this email and we'll help you choose the right plan.
|
||||
</p>
|
||||
|
||||
<p>Best regards,<br><strong>The Wizamart Team</strong></p>
|
||||
<p>Best regards,<br><strong>The Orion Team</strong></p>
|
||||
</div>
|
||||
</body>
|
||||
</html>""",
|
||||
@@ -1193,7 +1193,7 @@ Subscribe now to continue using all {{ tier_name }} features without interruptio
|
||||
Have questions? Reply to this email and we'll help you choose the right plan.
|
||||
|
||||
Best regards,
|
||||
The Wizamart Team
|
||||
The Orion Team
|
||||
""",
|
||||
},
|
||||
{
|
||||
@@ -1208,7 +1208,7 @@ The Wizamart Team
|
||||
"invitee_name", "inviter_name", "store_name", "role",
|
||||
"accept_url", "expires_in_days"
|
||||
]),
|
||||
"subject": "{{ inviter_name }} invited you to join {{ store_name }} on Wizamart",
|
||||
"subject": "{{ inviter_name }} invited you to join {{ store_name }} on Orion",
|
||||
"body_html": """<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
@@ -1223,7 +1223,7 @@ The Wizamart Team
|
||||
<div style="background: #f9fafb; padding: 30px; border-radius: 0 0 10px 10px;">
|
||||
<p style="font-size: 16px;">Hi {{ invitee_name }},</p>
|
||||
|
||||
<p><strong>{{ inviter_name }}</strong> has invited you to join <strong>{{ store_name }}</strong> as a team member on Wizamart.</p>
|
||||
<p><strong>{{ inviter_name }}</strong> has invited you to join <strong>{{ store_name }}</strong> as a team member on Orion.</p>
|
||||
|
||||
<div style="background: white; border-radius: 8px; padding: 20px; margin: 20px 0; border-left: 4px solid #6366f1;">
|
||||
<h3 style="margin-top: 0; color: #6366f1;">Invitation Details</h3>
|
||||
@@ -1246,7 +1246,7 @@ The Wizamart Team
|
||||
If you weren't expecting this invitation, you can safely ignore this email.
|
||||
</p>
|
||||
|
||||
<p>Best regards,<br><strong>The Wizamart Team</strong></p>
|
||||
<p>Best regards,<br><strong>The Orion Team</strong></p>
|
||||
</div>
|
||||
</body>
|
||||
</html>""",
|
||||
@@ -1254,7 +1254,7 @@ The Wizamart Team
|
||||
|
||||
Hi {{ invitee_name }},
|
||||
|
||||
{{ inviter_name }} has invited you to join {{ store_name }} as a team member on Wizamart.
|
||||
{{ inviter_name }} has invited you to join {{ store_name }} as a team member on Orion.
|
||||
|
||||
Invitation Details:
|
||||
- Store: {{ store_name }}
|
||||
@@ -1268,7 +1268,7 @@ This invitation will expire in {{ expires_in_days }} days.
|
||||
If you weren't expecting this invitation, you can safely ignore this email.
|
||||
|
||||
Best regards,
|
||||
The Wizamart Team
|
||||
The Orion Team
|
||||
""",
|
||||
},
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user