42. Configurare metodi pagamento per canale
Ti serve quando vuoi decidere su quali canali (delivery, asporto, tavolo) accetti pagamenti offline (cash al rider, contanti in cassa, POS al banco) oltre al pagamento online con carta.
Il pagamento online (Stripe) e’ sempre disponibile per tutti i canali, se Stripe e’ configurato (vedi sezione 41). Per il pagamento offline invece scegli tu canale per canale: ogni canale ha un toggle ON/OFF separato.
1. Apri “Pagamenti”
Dal pannello admin, vai su Impostazioni -> Pagamenti. URL:
/admin/settings/payments. La pagina mostra 3 card, una per canale:
Delivery, Asporto, Tavolo.
2. Decidi canale per canale
Per ogni card vedi un toggle “Accetta pagamento offline”:
- Delivery (consegna a domicilio) — default OFF. Se ON, il rider ha 2 bottoni dedicati per registrare l’incasso (“Pagato cash” / “Pagato POS”). Se OFF, il cliente DEVE pagare online prima di confermare l’ordine
- Asporto (ritiro in sede) — default ON.
Il cliente puo’ scegliere se pagare online prima oppure al
ritiro. Lo staff conferma l’incasso da
/admin/ordersquando ritira il contante o passa il POS - Tavolo (consumo in sala) — default ON.
Il cliente puo’ chiedere di pagare in cassa o farsi portare il
POS al tavolo. Lo staff conferma da Tavoli aperti
(
/admin/sessions) quando incassa
3. Sposta il toggle
Clicca per cambiare lo stato. Compare per 2 secondi il check Salvato sopra il toggle. La modifica e’ attiva subito sul sito clienti.
4. (Vincolo) Stripe deve essere configurato per disabilitare offline
Se Stripe non e’ ancora configurato (badge giallo in alto a destra della pagina), il sistema non ti lascia disattivare offline su un canale che ce l’ha gia’ attivo: serve almeno un metodo di pagamento per canale. Configura Stripe prima (vedi sezione 41), poi torna qui.
Cosa vede il cliente
In checkout, il cliente vede un selettore PaymentMethodPicker con le opzioni disponibili per il suo canale d’ordine:
- Tavolo: “Paga online” + “Paga al banco/cameriere”
- Asporto: “Paga online” + “Paga al ritiro”
- Delivery: “Paga online” (+ “Paga al rider” solo se hai abilitato offline)
Cosa vede il rider (delivery offline)
Quando un ordine delivery e’ “da incassare al cliente”, il rider
nella sua app (/rider/<slug>) vede i 2 bottoni:
- Pagato cash — conferma incasso contante
- Pagato POS — conferma incasso con terminale del rider
Cosa vede lo staff (asporto/tavolo offline)
In /admin/orders (asporto) o /admin/sessions (tavolo), gli ordini
da incassare hanno un badge “Da incassare al banco” + bottoni
“Pagato cash” e “Pagato POS”. Clicca quando incassi: l’ordine
diventa paid e il cliente riceve la conferma.
Suggerimento: la configurazione di default (Delivery OFF, Asporto/Tavolo ON) e’ pensata per limitare il rischio insolvenze sul delivery (cliente che non apre o non paga al rider). Se la tua zona e’ di clienti fidelizzati, puoi attivare Delivery offline senza problemi.
Attenzione: una volta che il rider preme “Pagato cash” o “Pagato POS”, l’ordine non e’ piu’ modificabile/rimborsabile via Stripe (perche’ Stripe non c’entra: l’incasso e’ avvenuto fuori). Per rimborsi cash, gestisci tutto in pizzeria di persona.