Risoluzione dei problemi di integrazione con Terminale Revolut
Potresti avere problemi a integrare la tua applicazione software con Terminale Revolut per diversi motivi. Consulta la guida alla configurazione per una panoramica dettagliata.
Errori di sede
Una sede collega gli ordini dell'API Esercente al tuo Terminale Revolut fisico.
Per rendere il Terminale Revolut individuabile tramite l'API, imposta la sua sede e attiva la modalità Paga in cassa. Per impostare la sede, vai su "Altro" e seleziona la sede sotto il nome dell'attività. Per attivare la modalità Paga in cassa, vai su "Altro" e seleziona "check-out", quindi seleziona "Abilita Paga in cassa".
- Usa l'endpoint Crea una sede per registrare una nuova sede fisica
- Usa l'endpoint Recupera elenco sedi per ottenere i relativi ID
- Assicurati sempre che il payload di creazione o recupero della sede utilizzi "type": "physical"
Problemi con ordini e pagamenti
Per creare correttamente l'ordine ed eseguire i pagamenti:
- Assicurati che il payload includa il valore corretto di "location_id"
- Imposta "channel": "pos"
- Specifica l'importo come numero intero in unità minori (ad es. 1000 per £10.00 GBP)
- Assicurati di impostare "capture_mode": "manual"
- Imposta "fulfilment_type" su "take_away"
- Inserisci il nome del tuo software Gestionale di cassa in "metadata.pos_partner_name"
I pagamenti non riusciti o annullati di solito indicano un problema con il payload della richiesta API. Verifica che la richiesta sia configurata per i pagamenti di persona (non per transazioni online o tramite link di pagamento) e che includa tutti i campi obbligatori.
Se continui a riscontrare difficoltà
Contatta direttamente la nostra chat di supporto in-app per ricevere assistenza personalizzata sul tuo problema. In questo modo la risoluzione sarà più rapida: fornisci una descrizione chiara, screenshot dei tuoi payload e delle risposte o degli errori e i passaggi che hai già provato per risolverlo.