Configurare Square
Ricevi pagamenti con carta tramite Square nel tuo widget di prenotazione e sulla tua pagina di prenotazione. I clienti pagano con carta, e Apple Pay e Google Pay funzionano appena registri il tuo sito. Il denaro arriva direttamente sul tuo account Square. FullClass non lo riceve né lo trattiene mai.
Cosa ottieni
- Configurazione con un clic, accedendo a Square. Non c'è nulla da copiare o incollare, e FullClass rinnova il collegamento per te.
- Un modulo carta dentro il tuo widget di prenotazione. Lo fornisce Square, quindi i numeri delle carte vanno direttamente a Square.
- Apple Pay e Google Pay sui siti che registri. Non devi aggiungere nessun file al tuo sito.
- Rimborsi che puoi fare dalla pagina della prenotazione nell'amministrazione.
- Se vuoi, la sincronizzazione dei rimborsi che fai in Square, così si aggiorna anche la prenotazione in FullClass™. Usa un webhook (vedi sotto).
Cosa ti serve
- Un account Square.
- L'accesso da titolare a FullClass. Solo il titolare può aprire le impostazioni di pagamento.
- Circa 15 minuti per configurare una prova, più una breve prenotazione di prova.
Collegarsi con Square (il modo semplice)
Con Collegati con Square non copi nulla. FullClass inserisce per te i tuoi dati Square e imposta Square come modo in cui pagano i clienti.
- Accedi a FullClass come titolare e apri Impostazioni → Pagamenti.
- In Scegli come pagano i clienti, scegli Square. Poi clicca su Collegati con Square.
- Accedi a Square e autorizza l'accesso. Torni alla pagina Pagamenti, che dice Square collegato correttamente.
- Tutto qui. Per smettere in seguito di ricevere pagamenti Square, clicca su Scollega nella stessa pagina.
Configurazione in sandbox (consigliata per prima)
La sandbox è la modalità test di Square. Puoi prenotare e pagare con numeri di carte di prova, e non si muove denaro reale. Prova prima lì. Quando sei soddisfatto, inserisci i tuoi dati live, che Square chiama "production".
Passo 1. Recupera i tuoi dati Square
- Accedi a developer.squareup.com. È il sito di Square per collegare altre app, come FullClass.
- Apri un'applicazione esistente, oppure creane una nuova. Qui un'applicazione è solo un collegamento con un nome al tuo account Square.
-
In Credentials, copia l'Application ID
(il nome del collegamento) e l'Access token (la sua
password segreta). Gli ID della sandbox iniziano con
sandbox-. Gli ID di production iniziano consq0idp-. - Apri Locations nella stessa app, o nella tua Square Dashboard. Copia il Location ID della sede che deve ricevere i pagamenti.
Passo 2. Incolla i dati in FullClass
- Accedi a FullClass come titolare.
- Apri Impostazioni → Pagamenti.
- In Scegli come pagano i clienti, scegli Square. Se vedi Collegati con Square, apri Inserisci invece le credenziali manualmente per arrivare ai campi.
- Incolla l'Application ID, l'Access token e il Location ID.
- Clicca su Salva le modifiche. (Puoi aggiungere la chiave facoltativa dei webhook più tardi, vedi sotto.)
Prova una prenotazione dall'inizio alla fine
- Apri la tua pagina di prenotazione, come farebbe un cliente.
- Scegli un evento a pagamento e compila il modulo di prenotazione.
- Paga con una carta di prova della sandbox Square. Square le elenca nella sua pagina carte di prova della sandbox Square.
- Controlla che la prenotazione compaia nell'amministrazione, pagata tramite Square, con un ID pagamento Square.
Apple Pay e Google Pay
Square controlla il tuo sito da sé, quindi non c'è nessun file da aggiungere. Apri Impostazioni → Pagamenti → Domini di pagamento con wallet. Trova ogni sito in cui compare il tuo widget e clicca su Registra.
Per tutti i passaggi e le soluzioni, vedi Apple Pay e Google Pay.
Passare in modalità live
- Su developer.squareup.com, passa alla scheda Production.
-
Copia l'Application ID di production (inizia con
sq0idp-), l'Access token e il Location ID. - Incollali in Impostazioni → Pagamenti in FullClass e clicca su Salva le modifiche.
- Fai una piccola prenotazione reale. Poi rimborsala dalla pagina della prenotazione, per controllare che funzionino sia i pagamenti sia i rimborsi.
Chiave di firma dei webhook (facoltativa, consigliata)
Un webhook è un messaggio che Square invia a FullClass quando qualcosa cambia in Square. Senza, un rimborso che fai dentro Square (non dall'amministrazione di FullClass) non compare sulla prenotazione. La chiave di firma dei webhook è un segreto che permette a FullClass di controllare che ogni messaggio arrivi davvero da Square.
- Su developer.squareup.com, apri la scheda Webhooks della tua app.
-
Aggiungi un'iscrizione webhook che punti a
https://your-fullclass-domain/webhooks/square. - Iscriviti agli eventi di rimborso.
- Square crea una signature key. Copiala.
- Incollala nel campo Chiave di firma dei webhook in Impostazioni → Pagamenti in FullClass.
Rimborsi
- Rimborsa dalla pagina della prenotazione nell'amministrazione. Puoi rimborsare l'intero importo o una parte.
- Se hai configurato anche il webhook qui sopra, i rimborsi che fai in Square (per esempio dalla Square Dashboard) aggiornano da soli la prenotazione.
Un rimborso da FullClass arriva in Square come un importo di denaro, non come il reso degli articoli venduti. Questo perché Square non permette ad altre app di rendere singoli articoli. Se Square è sincronizzato con QuickBooks Online, il rimborso viene registrato sull'articolo Square sales item senza imposte, qualunque fosse la vendita originale. Chiedi al tuo contabile di correggere questi rimborsi come segue.
- Rimborsi di carte regalo (una carta con un saldo in denaro): sposta l'importo dai ricavi di vendita al conto di passività delle carte regalo, dove è stata registrata la vendita.
- Altri rimborsi (prenotazioni, carnet di lezioni, eventi privati): sposta l'imposta inclusa nel rimborso dai ricavi di vendita al conto delle imposte sulle vendite da versare.
Ogni rimborso in QuickBooks Online riporta la descrizione della vendita originale, come Gift card purchase o il numero di prenotazione. Usala per trovarli.
Carte regalo nella tua contabilità
Una carta regalo venduta tramite Square arriva in Square come una vendita con un solo articolo. Così la tua contabilità può distinguerla dai ricavi delle lezioni.
- Gift card: una carta con un saldo in denaro e senza imposte. L'imposta si applica più tardi, quando la carta paga una lezione.
- Class pass: un carnet per un certo numero di lezioni. Porta l'imposta che imposti per i carnet nelle impostazioni delle carte regalo.
Se Square è sincronizzato con QuickBooks Online, associa l'articolo Gift card al conto di passività delle carte regalo, non ai ricavi di vendita. Così le carte non usate non vengono contate come ricavi.
Una carta regalo rimborsata non segue questa associazione. Vedi Rimborsi per la correzione da fare.
Risoluzione dei problemi
- Il modulo carta non compare
- Controlla che Square sia scelto in Scegli come pagano i clienti, e che tutti e tre i dati siano salvati. L'Application ID decide se è test o live, quindi un Access token dell'altra scheda fa fallire il controllo della carta.
- Il controllo della carta non riesce
- L'Application ID e l'Access token devono venire dalla stessa scheda in Square (Sandbox o Production). Non puoi mescolarli.
- Manca il pulsante Apple Pay su un sito registrato
- Controlla il browser del cliente. Apple Pay richiede Safari su un Mac, un iPhone o un iPad. Google Pay richiede Chrome con una carta di pagamento configurata. Controlla anche che il sito risulti Registrato in Domini di pagamento con wallet.
- Un rimborso fatto in Square non ha aggiornato la prenotazione
- Ti servono un'iscrizione webhook in Square e una chiave di firma salvata in FullClass. Vedi Chiave di firma dei webhook.
Vedi anche Risoluzione dei problemi → Il pagamento non riesce.