UPDATE page_sections ps
JOIN pages p ON p.id = ps.page_id
SET
    ps.title = 'Choisissez la solution la plus adaptee a votre organisation',
    ps.eyebrow = 'NOS SOLUTIONS',
    ps.body = 'WININFO propose deux solutions principales. Win@ERP centralise la gestion commerciale et les processus de l entreprise. Win@WMS pilote les flux logistiques, les stocks et les operations d entrepot en prolongement de Sage 100. Choisissez l environnement qui correspond le mieux a votre besoin pour decouvrir les modules et usages associes.'
WHERE p.slug = 'solutions'
  AND ps.section_type = 'products'
  AND ps.sort_order = 1;

INSERT INTO page_sections (
    page_id, section_type, title, eyebrow, body, settings_json, sort_order, is_active, created_at, updated_at
)
SELECT
    p.id,
    'text-illustration',
    'Deux solutions principales, deux logiques d usage',
    'COMMENT VOUS ORIENTER',
    'Win@ERP s adresse aux entreprises qui souhaitent structurer la gestion commerciale, la relation client, les documents, la facturation et les processus metier dans un environnement modulaire.\n\nWin@WMS s adresse aux organisations qui doivent piloter des flux d entrepot, maitriser les stocks, organiser les receptions, les mouvements, la preparation, l inventaire et les expeditions dans un cadre relie a Sage 100.\n\nDans les deux cas, l approche WININFO reste modulaire : vous partez d une solution principale, puis vous activez les briques utiles selon votre organisation et vos priorites.',
    '{"cta_label":"Demander une demonstration","cta_url":"/pages/demande-de-demonstration/","secondary_cta_label":"Nous contacter","secondary_cta_url":"/contact/"}',
    2,
    1,
    CURRENT_TIMESTAMP,
    CURRENT_TIMESTAMP
FROM pages p
WHERE p.slug = 'solutions'
  AND NOT EXISTS (
      SELECT 1
      FROM page_sections ps
      WHERE ps.page_id = p.id
        AND ps.sort_order = 2
  );

INSERT INTO page_sections (
    page_id, section_type, title, eyebrow, body, settings_json, sort_order, is_active, created_at, updated_at
)
SELECT
    p.id,
    'cards',
    'Comment choisir votre environnement WININFO ?',
    'POINTS DE REPERES',
    'Voici trois reperes simples pour orienter votre lecture avant d entrer dans le detail des modules.',
    '{"cards":[{"title":"Vous cherchez un socle de gestion commerciale","description":"Orientez-vous vers Win@ERP si votre priorite porte sur la gestion commerciale, la relation client, les documents, la facturation et l organisation metier.","url":"/solutions/win-erp/","link_label":"Decouvrir Win@ERP","icon":"briefcase-business","sort_order":1,"is_active":1},{"title":"Vous cherchez un pilotage d entrepot relie a Sage 100","description":"Orientez-vous vers Win@WMS si votre besoin principal concerne les flux logistiques, les stocks, les mouvements, la preparation, l inventaire et les expeditions.","url":"/solutions/win-wms/","link_label":"Decouvrir Win@WMS","icon":"warehouse","sort_order":2,"is_active":1},{"title":"Vous hesitez entre plusieurs usages","description":"Nos equipes peuvent vous aider a cadrer votre besoin, distinguer le bon environnement de depart et identifier les modules utiles a votre organisation.","url":"/contact/","link_label":"Parler de votre projet","icon":"users","sort_order":3,"is_active":1}]}',
    3,
    1,
    CURRENT_TIMESTAMP,
    CURRENT_TIMESTAMP
FROM pages p
WHERE p.slug = 'solutions'
  AND NOT EXISTS (
      SELECT 1
      FROM page_sections ps
      WHERE ps.page_id = p.id
        AND ps.sort_order = 3
  );

INSERT INTO page_sections (
    page_id, section_type, title, eyebrow, body, settings_json, sort_order, is_active, created_at, updated_at
)
SELECT
    p.id,
    'home-final-cta',
    'Besoin d aide pour choisir la bonne solution ?',
    'ALLER PLUS LOIN',
    'Parlons de votre organisation, de vos flux et de vos priorites pour identifier la solution principale la plus pertinente et les modules a activer ensuite.',
    '{"cta_label":"Demander une demonstration","cta_url":"/pages/demande-de-demonstration/","secondary_cta_label":"Nous contacter","secondary_cta_url":"/contact/"}',
    4,
    1,
    CURRENT_TIMESTAMP,
    CURRENT_TIMESTAMP
FROM pages p
WHERE p.slug = 'solutions'
  AND NOT EXISTS (
      SELECT 1
      FROM page_sections ps
      WHERE ps.page_id = p.id
        AND ps.sort_order = 4
  );
