# Integrarea serviciilor reale

Configurația inițială din assets/catalog.js are commerceEnabled: false și endpoint-uri goale. Nu sunt trimise date externe și nu sunt simulate plăți. Coșul este stocat local.

## Checkout
Interfața este pregătită să trimită un POST JSON către EA_CONFIG.checkoutEndpoint:

    {"items":[{"id":"leu","qty":2}]}

Serverul trebuie să întoarcă, doar după crearea unei sesiuni reale:

    {"checkoutUrl":"https://adresa-procesatorului/sesiune"}

Este necesar un backend separat: Node/PHP/serverless sau o platformă de comerț. Backend-ul trebuie să valideze ID-urile, cantitățile, stocul și prețurile din propria bază de date. Nu lua prețurile din browser. Secretul procesatorului rămâne exclusiv pe server. Configurează domeniul de redirect permis, limite de cereri, idempotency și validarea sesiunii; confirmă plata doar din webhook-uri autentificate, nu din revenirea în browser. Adaugă pagini de confirmare/anulare numai după definirea fluxului real. Niciun backend de plată nu este implementat în acest pachet static.

Pentru activare: înlocuiește catalogul cu date aprobate, adaugă afișarea prețurilor și totalurilor reale, setează demo:false pentru produsele reale, implementează backend-ul și testează în sandbox-ul procesatorului, apoi configurează endpoint-ul și commerceEnabled:true. Butonul rămâne dezactivat dacă selecția conține produse demonstrative. În forma livrată, subtotalul afișează explicit că prețurile nu sunt confirmate.

## Contact
EA_CONFIG.contactEndpoint primește un POST JSON cu name, email, subject, message, consent. Serverul verifică datele, aplică protecție anti-spam și trimite mesajul către adresa reală a comerciantului. Un răspuns HTTP 2xx este considerat succes; celelalte stări afișează eroare. Nu pune chei API de e-mail în JavaScript. Configurează o cale same-origin sau CORS restrictiv. Cu endpoint gol, formularul validează local și spune explicit că mesajul nu a fost trimis.

## Date comerciale și politici
Completează firma, CUI, registrul comerțului, sediul, contactul, catalogul real, taxele, livrarea, retururile, confidențialitatea și furnizorii efectivi. Conținutul actual al paginilor legale este schelet editorial pentru previzualizare. Validarea comercială și juridică rămâne necesară înainte de lansare. Nu sunt incluse cookies de marketing sau analytics.
