Connessione di Stripe
Accettazione di pagamenti online tramite Stripe: carte, Apple Pay, Google Pay.
1. Panoramica#
Stripe è una piattaforma di pagamento globale. Nel registro di Cenaly, Stripe è disponibile per la connessione in 46 paesi. L'integrazione Cenaly + Stripe consente di:
- 💳 Accettare pagamenti con carte (Visa, Mastercard, AmEx)
- 📱 Apple Pay / Google Pay — pagamento con un solo tocco
- 💰 Ricevere pagamenti sul vostro conto bancario
- 🔄 Gestire i rimborsi dal pannello di amministrazione
- 💵 Mance — l'ospite aggiunge la mancia al momento del pagamento
- 📊 Report — analisi finanziaria completa
2. Requisiti#
- ✅ Account Cenaly (il pagamento online è disponibile su qualsiasi piano, incluso quello gratuito)
- ✅ Account Stripe (registrazione gratuita su stripe.com)
- ✅ Conto bancario per i pagamenti (nella valuta del vostro paese)
- ✅ Documenti per la verifica (passaporto / ID, documenti societari)
Paesi supportati#
Stripe è disponibile per la connessione in 46 paesi:
| Regione | Paesi |
|---|---|
| Europa (SEE) | Austria, Belgio, Bulgaria, Croazia, Cipro, Cechia, Danimarca, Estonia, Finlandia, Francia, Germania, Grecia, Ungheria, Irlanda, Italia, Lettonia, Liechtenstein, Lituania, Lussemburgo, Malta, Paesi Bassi, Norvegia, Polonia, Portogallo, Romania, Slovacchia, Slovenia, Spagna, Svezia |
| Europa (fuori SEE) | Regno Unito, Svizzera, Gibilterra |
| America | Stati Uniti, Canada, Messico, Brasile |
| Asia | Giappone, Singapore, Hong Kong, Malaysia, Thailandia, India, Indonesia |
| Medio Oriente | Emirati Arabi Uniti |
| Oceania | Australia, Nuova Zelanda |
3. Creazione dell'account Stripe#
Passo 1. Registrazione#
- Andate su stripe.com → Start now
- Inserite l'email e create una password
- Confermate l'email
Passo 2. Verifica dell'attività#
Stripe richiederà:
| Documento | Descrizione |
|---|---|
| Tipo di attività | Ditta individuale, SRL, persona fisica |
| Nome | Ragione sociale e nome commerciale |
| Indirizzo | Sede legale della società |
| ИНН / Tax ID | Identificativo fiscale |
| Documento del responsabile | Passaporto o carta d'identità |
| Coordinate bancarie | IBAN o numero di conto |
| Descrizione dell'attività | «Ristorante / caffè / consegna di cibo» |
La verifica richiede di solito 1–3 giorni lavorativi.
Passo 3. Ottenete le chiavi API#
- Nella dashboard di Stripe: Developers → API keys
- Copiate:
- Publishable key (pk_live_...)
- Secret key (sk_live_...)
4. Connessione a Cenaly#
Si collega il vostro account Stripe: il denaro dell'ospite va direttamente sul vostro saldo Stripe, Cenaly non lo trattiene.
Aprite App Store → categoria «Finanza» → scheda Stripe → «Configura» — il blocco di connessione si aprirà come modale direttamente nello store. Funziona anche il percorso abituale: Sedi → scheda della sede → scheda «Pagamenti» (sezione «Pagamento dell'ospite»), pulsante «Collega» accanto alla scheda Stripe.
Procedura guidata di connessione (consigliata)#
La procedura guidata passo passo (≈10 minuti) accompagna attraverso l'intero processo, mostrando dove cliccare nella dashboard di Stripe:
- Scegliete la modalità — di test o di produzione. La modalità in Stripe e l'interruttore «Test / Produzione» in Cenaly devono coincidere.
- Copiate le chiavi — Developers → API keys: la Secret key (
sk_test_…/sk_live_…) è obbligatoria, la Publishable key (pk_…) è facoltativa. - Aggiungete il webhook — Developers → Webhooks → Add endpoint, e nel campo Endpoint URL incollate l'indirizzo del webhook di Cenaly che la procedura guidata fornisce con il pulsante «Copia». Senza webhook Stripe non comunicherà che l'ordine è pagato, e l'ordine potrebbe restare nello stato «in attesa».
- Scegliete gli eventi — nel blocco «Select events» aggiungete obbligatoriamente
checkout.session.completed(è proprio quello che conferma il pagamento dell'ordine), e per i metodi di pagamento differiti anchecheckout.session.async_payment_succeededecheckout.session.async_payment_failed. Poi premete «Add endpoint». Senza questi eventi il webhook è creato, ma non comunicherà il pagamento. - Copiate il Webhook signing secret (
whsec_…) — campo facoltativo, ma con esso si attiva la verifica della firma delle notifiche. - Collegate — i valori inseriti vengono inviati al backend protetto.
Modulo breve#
Se sapete già dove si trova tutto in Stripe, aprite il modulo di connessione inline e compilate gli stessi campi: Secret key, Webhook signing secret (opz.), Publishable key (opz.) più l'interruttore della modalità.
5. Configurazione dei metodi di pagamento#
Carte bancarie#
Attivate automaticamente al collegamento di Stripe:
- Visa / Mastercard — tutti i paesi
- American Express — la maggior parte dei paesi
- Diners Club / Discover — in modo selettivo
Apple Pay e Google Pay#
In Cenaly non esistono interruttori dedicati: il pagamento avviene sulla pagina hosted di Stripe Checkout, quindi i wallet si attivano dal lato Stripe.
- Google Pay — funziona subito dopo il collegamento di Stripe (Android, Chrome).
- Apple Pay — Stripe richiede di verificare il dominio: Settings → Payment methods → Apple Pay → Add new domain. Dopo la verifica il pulsante comparirà su iOS/Safari.
Altri metodi#
Tramite Stripe Dashboard è possibile attivare:
| Metodo | Paesi | Descrizione |
|---|---|---|
| iDEAL | Paesi Bassi | Bonifico bancario |
| Bancontact | Belgio | Bonifico bancario |
| SEPA Direct Debit | EU | Addebito su conto bancario |
| Przelewy24 | Polonia | Pagamenti online |
| giropay | Germania | Bonifico bancario |
| EPS | Austria | Bonifico bancario |
| Boleto | Brasile | Ricevuta di pagamento |
Attivate i metodi desiderati in Stripe Dashboard → Settings → Payment methods.
6. Mance#
Configurazione#
- Sedi → scheda della sede → tab «Generale» → interruttore «Mance».
- Come funziona:
| Parametro | Descrizione |
|---|---|
| Importi proposti | I preset vengono inseriti in base al paese della sede: 18/20/25 % per gli USA, 15/18/20 % per il Canada, 10/15/20 % per la Georgia; in Giappone, Cina e Corea il blocco mance è nascosto |
| Importo personalizzato | L'ospite inserisce il proprio importo |
| Mancia predefinita | No — l'ospite sceglie autonomamente |
| Distribuzione | La politica delle mance (direttamente al cameriere o pool in base alle ore lavorate) si imposta nella sezione Personale → Stipendi |
Come lo vede l'ospite#
Al momento del pagamento, dopo la scelta dei piatti:
Il tuo ordine: 45₾
Aggiungere una mancia?
[ 10% (4.50₾) ] [ 15% (6.75₾) ] [ 20% (9.00₾) ] [ Altro importo ]
[ Senza mancia ]
TOTALE: 49.50₾ [Paga →]
Report sulle mance#
Sezione Finanze:
- tab «Panoramica» — importo totale delle mance per il periodo con confronto rispetto al precedente;
- tab «Vendite» — mance suddivise per cameriere.
7. Pagamenti sul vostro conto#
Come Stripe versa il denaro#
L'ospite paga → Stripe trattiene → Dopo T+2 giorni → Denaro sul vostro conto
| Parametro | Valore |
|---|---|
| Pagamento standard | T+2 (dopo 2 giorni lavorativi) |
| Pagamento accelerato | T+1 (disponibile in alcuni paesi) |
| Pagamento istantaneo | Instant Payouts (entro un'ora, con commissione aggiuntiva) |
| Pagamento minimo | 1€ / 1$ / 1₾ |
Configurazione della pianificazione#
In Stripe Dashboard → Settings → Payouts:
- Giornaliero (consigliato)
- Settimanale (giorno specifico della settimana)
- Mensile
8. Commissioni Stripe#
| Regione | Commissione | Esempio |
|---|---|---|
| Europa (EEA) | 1.5% + 0.25€ | Ordine 50€ → commissione 1.00€ |
| Regno Unito | 1.5% + 0.20£ | Ordine £50 → commissione £0.95 |
| USA/Canada | 2.9% + $0.30 | Ordine $50 → commissione $1.75 |
| Carte internazionali | +1.5% | Suppl. per carte di un altro paese |
| Conversione valute | +1% | Se la valuta della carta ≠ valuta dell'account |
9. Rimborsi#
Il rimborso tramite Stripe si avvia da due punti — a seconda di come è stato gestito l'ordine.
Rimborsi dell'e-commerce (RMA)#
- Sezione Resi → scheda della richiesta.
- Scegliete la modalità di rimborso: sul metodo di pagamento originale (Stripe), con carta regalo (store credit) o con cambio.
- Selezionate gli articoli (rimborso totale o parziale) e decidete se restituire la merce a magazzino.
- Il denaro parte direttamente dalla pagina; sulla carta dell'ospite arriva di solito entro 5–10 giorni lavorativi.
Rimborsi in cassa#
Nel POS il rimborso si effettua su ricevuta — totale o parziale, è previsto anche il cambio con rivendita. Il turno cassa deve essere aperto.
Nella scheda dell'ordine nella sezione Ordini sono visibili i badge dei rimborsi effettuati con link alla richiesta.
10. Sicurezza#
PCI DSS#
- Cenaly non conserva i dati delle carte — tutto è gestito da Stripe
- Stripe è certificato PCI Level 1 (livello massimo)
- I dati delle carte sono cifrati e tokenizzati
3D Secure#
- Verifica automatica 3D Secure per le carte EU (SCA/PSD2)
- Riduce frodi e chargeback
- Per l'ospite: conferma nell'app della banca
Radar (protezione dalle frodi)#
Stripe Radar blocca automaticamente le transazioni sospette:
- Schema di acquisti insolito
- Carte in blacklist
- Anomalie di geolocalizzazione
11. Test#
Prima di attivare in produzione, testate:
Carte di test Stripe#
| Numero carta | Risultato |
|---|---|
| 4242 4242 4242 4242 | Pagamento riuscito |
| 4000 0000 0000 3220 | 3D Secure |
| 4000 0000 0000 9995 | Rifiutata (fondi insufficienti) |
| 4000 0000 0000 0069 | Carta scaduta |
CVV: qualsiasi 3 cifre. Data: qualsiasi futura. ZIP: qualsiasi.
Come testare#
- Al collegamento selezionate l'interruttore «Modalità test» (ogni provider ha il proprio).
- Usate le chiavi di test (pk_test_..., sk_test_...) — e il webhook creato nella stessa modalità test di Stripe.
- Effettuate un ordine di test → pagate con una carta di test.
- Verificate lo stato dell'ordine nella sezione Ordini — deve diventare «Pagato».
- Quando tutto funziona — ricollegate il provider con le chiavi di produzione in modalità «Produzione».
12. Provider alternativi#
Per i paesi senza Stripe o come integrazione aggiuntiva — già pronti per la connessione:
| Provider | Paesi | Descrizione |
|---|---|---|
| PayPal | Quasi tutto il mondo | La copertura più ampia nel registro |
| BOG iPay | 🇬🇪 Georgia | Bank of Georgia, molto diffuso in Georgia |
| TBC Bank | 🇬🇪 Georgia | Acquiring e-commerce di TBC |
| Square | US, CA, GB, AU, JP, IE, FR, ES | Pagina di pagamento hosted (Payment Links) |
| Airwallex | SEE, Regno Unito, APAC, Americhe, Israele | Pagamento hosted multivaluta |
| PayTabs | Arabia Saudita, Emirati Arabi Uniti, Egitto, Kuwait, Oman, Giordania, Bahrein, Qatar | Golfo e Medio Oriente |
| iyzico | 🇹🇷 Turchia | Carte e rateizzazione (taksit); la commissione della rateizzazione è a carico dell'ospite, in aggiunta all'importo dell'ordine |
Altri 94 provider (Adyen, PayTR, ЮKassa, LiqPay, Mercado Pago, Razorpay e altri) sono già presenti nell'elenco, ma visualizzati in grigio — l'integrazione è ancora in fase di test. La panoramica completa è nella sezione Pagamenti.
Connessione di qualsiasi provider: App Store → categoria «Finanza» → scheda del provider → «Configura», oppure tramite il percorso abituale Sedi → scheda della sede → scheda «Pagamenti».
13. Domande frequenti#
Quando riceverò il denaro?#
Entro 2 giorni lavorativi dal pagamento (T+2). Il primo pagamento può richiedere 7–14 giorni (finché Stripe verifica l'account).
L'ospite vuole pagare in contanti — come procedere?#
I metodi «in contanti» e «carta al ritiro» sono sempre disponibili e non richiedono un provider di pagamento — l'ospite li seleziona al checkout e il cassiere effettua il regolamento. In questo caso Stripe non viene utilizzato; la ricevuta viene emessa alla cassa, se è collegato un registratore fiscale (vedi Fiscalizzazione).
È possibile collegare sia Stripe che BOG iPay?#
Sì. Nella scheda «Pagamenti» è possibile attivare più provider contemporaneamente — al checkout l'ospite vedrà un pulsante per ciascuno, contrassegnato dal nome del provider.
Stripe ha bloccato l'account — cosa fare?#
- Controllate l'email — Stripe invia il motivo
- Di solito è richiesta una verifica aggiuntiva
- Contattate Stripe Support: support.stripe.com
- Durante il blocco è possibile utilizzare un provider alternativo
Come ridurre al minimo la commissione?#
- Incentivate il pagamento con carte EU (1,5% invece del 2,9%)
- Utilizzate SEPA per importi elevati (0,35€ fissi)
- Con un volume d'affari elevato (>100K€/mese) — richiedete a Stripe un piano personalizzato
14. Supporto#
- Stripe: support.stripe.com
- Cenaly: support@cenaly.com → oggetto «Stripe / Pagamento»
- Stripe Status: status.stripe.com (verifica della funzionalità)