-- =====================================================
-- TABELA: landing_page_config
-- Sistema de Editor Visual da Landing Page
-- =====================================================

CREATE TABLE IF NOT EXISTS landing_page_config (
    id INT AUTO_INCREMENT PRIMARY KEY,
    section_key VARCHAR(100) UNIQUE NOT NULL,
    section_value LONGTEXT,
    is_active TINYINT(1) DEFAULT 1,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    INDEX idx_section_key (section_key)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- =====================================================
-- DADOS PADRÃO
-- =====================================================

-- HEADER
INSERT INTO landing_page_config (section_key, section_value) VALUES 
('header_logo', '/assets/images/logo.png'),
('header_logo_text', 'MontaLoja'),
('header_logo_type', 'text'),
('header_menu', '[
    {"label": "Recursos", "url": "#recursos", "icon": "solar:star-bold", "active": true},
    {"label": "Preços", "url": "#precos", "icon": "solar:tag-price-bold", "active": true},
    {"label": "Depoimentos", "url": "#depoimentos", "icon": "solar:chat-round-like-bold", "active": true},
    {"label": "Contato", "url": "#contato", "icon": "solar:phone-bold", "active": true}
]')
ON DUPLICATE KEY UPDATE section_value = VALUES(section_value);

-- HERO SECTION
INSERT INTO landing_page_config (section_key, section_value) VALUES 
('hero_badge', '🚀 Plataforma #1 em E-commerce'),
('hero_title', 'Crie sua Loja Virtual em Minutos'),
('hero_subtitle', 'A plataforma mais completa para você vender online. Sem complicação, sem mensalidade, sem limites.'),
('hero_btn_primary_text', 'Criar Minha Loja Grátis'),
('hero_btn_primary_link', '/pages/register.php'),
('hero_btn_secondary_text', 'Ver Demonstração'),
('hero_btn_secondary_link', '#demo'),
('hero_image', '/assets/images/hero-mockup.png'),
('hero_stats', '[
    {"value": "2.500+", "label": "Lojas Criadas"},
    {"value": "R$ 15M+", "label": "Em Vendas"},
    {"value": "4.9/5", "label": "Avaliação"}
]')
ON DUPLICATE KEY UPDATE section_value = VALUES(section_value);

-- FEATURES SECTION
INSERT INTO landing_page_config (section_key, section_value) VALUES 
('features_title', 'Tudo que você precisa para vender online'),
('features_subtitle', 'Recursos poderosos para impulsionar suas vendas'),
('features_items', '[
    {"icon": "solar:shop-bold", "title": "Loja Personalizada", "description": "Template profissional e personalizável para sua marca"},
    {"icon": "solar:card-bold", "title": "Pagamentos Integrados", "description": "PIX, Cartão e Boleto configurados automaticamente"},
    {"icon": "solar:chart-bold", "title": "Dashboard Completo", "description": "Relatórios e métricas em tempo real"},
    {"icon": "solar:smartphone-bold", "title": "100% Responsivo", "description": "Sua loja perfeita em qualquer dispositivo"},
    {"icon": "solar:shield-check-bold", "title": "SSL Grátis", "description": "Certificado de segurança incluso"},
    {"icon": "solar:rocket-bold", "title": "CDN Global", "description": "Carregamento ultra-rápido mundial"}
]')
ON DUPLICATE KEY UPDATE section_value = VALUES(section_value);

-- PRICING SECTION
INSERT INTO landing_page_config (section_key, section_value) VALUES 
('pricing_title', 'Planos que cabem no seu bolso'),
('pricing_subtitle', 'Comece grátis e escale conforme cresce'),
('pricing_plans', '[
    {
        "name": "Starter",
        "price": "0",
        "period": "para sempre",
        "description": "Perfeito para começar",
        "features": ["Até 50 produtos", "1 usuário", "Suporte por email", "Template básico"],
        "btn_text": "Começar Grátis",
        "btn_link": "/register?plan=starter",
        "highlighted": false
    },
    {
        "name": "Pro",
        "price": "97",
        "period": "/mês",
        "description": "Para lojas em crescimento",
        "features": ["Produtos ilimitados", "5 usuários", "Suporte prioritário", "Todos os templates", "Domínio personalizado"],
        "btn_text": "Assinar Pro",
        "btn_link": "/register?plan=pro",
        "highlighted": true
    },
    {
        "name": "Enterprise",
        "price": "297",
        "period": "/mês",
        "description": "Para grandes operações",
        "features": ["Tudo do Pro", "Usuários ilimitados", "API completa", "Gerente dedicado", "SLA 99.9%"],
        "btn_text": "Falar com Vendas",
        "btn_link": "/contact?plan=enterprise",
        "highlighted": false
    }
]')
ON DUPLICATE KEY UPDATE section_value = VALUES(section_value);

-- TESTIMONIALS SECTION
INSERT INTO landing_page_config (section_key, section_value) VALUES 
('testimonials_title', 'O que nossos clientes dizem'),
('testimonials_subtitle', 'Histórias reais de sucesso'),
('testimonials_items', '[
    {"name": "Maria Silva", "role": "Dona da Boutique MS", "avatar": "/assets/avatars/1.jpg", "text": "Triplicamos nossas vendas em 3 meses!", "rating": 5},
    {"name": "João Santos", "role": "CEO TechStore", "avatar": "/assets/avatars/2.jpg", "text": "A melhor plataforma que já usei.", "rating": 5},
    {"name": "Ana Costa", "role": "Artesã", "avatar": "/assets/avatars/3.jpg", "text": "Finalmente consegui vender online!", "rating": 5}
]')
ON DUPLICATE KEY UPDATE section_value = VALUES(section_value);

-- CTA SECTION
INSERT INTO landing_page_config (section_key, section_value) VALUES 
('cta_title', 'Pronto para começar?'),
('cta_subtitle', 'Crie sua loja em menos de 5 minutos'),
('cta_btn_text', 'Criar Minha Loja Agora'),
('cta_btn_link', '/pages/register.php')
ON DUPLICATE KEY UPDATE section_value = VALUES(section_value);

-- FOOTER
INSERT INTO landing_page_config (section_key, section_value) VALUES 
('footer_text', '© 2025 MontaLoja. Todos os direitos reservados.'),
('footer_links', '[
    {"label": "Termos de Uso", "url": "/termos"},
    {"label": "Privacidade", "url": "/privacidade"},
    {"label": "Suporte", "url": "/suporte"}
]'),
('footer_social', '[
    {"icon": "mdi:instagram", "url": "https://instagram.com/montaloja"},
    {"icon": "mdi:facebook", "url": "https://facebook.com/montaloja"},
    {"icon": "mdi:youtube", "url": "https://youtube.com/montaloja"}
]')
ON DUPLICATE KEY UPDATE section_value = VALUES(section_value);

-- STYLES (Cores e Fontes)
INSERT INTO landing_page_config (section_key, section_value) VALUES 
('style_primary_color', '#CCA43B'),
('style_secondary_color', '#1A1A1A'),
('style_accent_color', '#FFD700'),
('style_bg_color', '#0A0A0A'),
('style_text_color', '#FFFFFF'),
('style_font_family', 'Inter, sans-serif')
ON DUPLICATE KEY UPDATE section_value = VALUES(section_value);

-- SEO
INSERT INTO landing_page_config (section_key, section_value) VALUES 
('seo_title', 'MontaLoja - Crie sua Loja Virtual Grátis'),
('seo_description', 'Plataforma completa para criar sua loja online. Comece grátis, venda mais.'),
('seo_keywords', 'loja virtual, e-commerce, vender online, criar loja'),
('seo_og_image', '/assets/images/og-image.jpg')
ON DUPLICATE KEY UPDATE section_value = VALUES(section_value);

