Vai al contenuto

Riconciliazione dei pagamenti

In Simple Bike Rental Pro 2.0.4, Payment reconciliation elenca i casi di pagamento che richiedono una verifica manuale. Consulta questa pagina quando compare un avviso relativo a un caso aperto, un cliente segnala di aver pagato una prenotazione ancora non confermata oppure il sito non è riuscito a confermare l'esito di un tentativo Checkout.

Questa pagina registra la tua verifica. Chiudere un caso non rimborsa né addebita il cliente, non conferma né ripristina una prenotazione, non modifica i suoi importi di pagamento e non sblocca un altro tentativo di pagamento.

payment reconciliation

Aprire la pagina

  1. Accedi al pannello di WordPress con un account amministratore. Serve il permesso di gestire le impostazioni del sito; il solo permesso di gestire le prenotazioni non basta.
  2. Vai a Biciclette → Payment reconciliation.
  3. Seleziona Open cases per verificare i casi ancora aperti oppure Closed cases per consultare le verifiche precedenti. La pagina si apre su Open cases per impostazione predefinita.

Quando ci sono casi aperti, un avviso per l'amministratore rimanda a Open cases. Un esito Checkout incerto non significa necessariamente che il cliente abbia pagato.

L'elenco mostra fino a 25 casi per pagina, a partire da quelli aggiornati più di recente. Usa Next e Previous quando disponibili. No cases in this view. indica che l'elenco selezionato è vuoto.

reconciliation cases

Leggere un caso

Ogni riga mostra:

Etichetta Cosa verificare
Stato Open o Closed descrive lo stato della verifica, non quello del pagamento o della prenotazione.
Reason Perché il pagamento o il tentativo Checkout richiede una verifica. Consulta i motivi qui sotto.
Reservation Clicca sul numero della prenotazione per aprirla, se esiste ancora. Deleted reservation #… indica che non è più possibile aprirla. Reservation reference unavailable indica che non è disponibile un riferimento alla prenotazione.
Amount L'importo e la valuta del pagamento registrato oppure l'importo richiesto da Checkout per un tentativo incerto. Checkout amount — receipt not established non indica una somma di cui sia stato confermato l'incasso.
Recorded date (UTC) Webhook received indica quando il sito ha ricevuto la notifica di Stripe. Case created indica quando è stato registrato un caso incerto. Nessuna delle due date è l'ora esatta del pagamento.
Action Mark as reconciled oppure Reopen case. Espandi la riga per vedere i dettagli e il campo della nota prima di inviare un'azione.

Il campo Reason può mostrare:

Motivo mostrato Significato
Checkout outcome uncertain; payment not established Il sito non è riuscito a confermare se sia stata creata una sessione Checkout. Può accadere quando, dopo più di cinque minuti dalla richiesta, non è ancora disponibile un esito. Verifica in Stripe se la sessione esiste e se il cliente ha pagato.
Payment linked to a reservation invalidated by cancellation Il tentativo Checkout non è più valido perché la prenotazione è stata annullata. Verifica il pagamento in Stripe prima di decidere come procedere.
Payment linked to a reservation invalidated by deletion Il tentativo Checkout non è più valido perché la prenotazione è stata eliminata. Verifica il pagamento in Stripe; il caso conserva i riferimenti anche se la prenotazione non è più disponibile.
Payment linked to an expired reservation hold Il termine per pagare la prenotazione era scaduto. Verifica se il pagamento è arrivato dopo quel termine.
Checkout response received after reservation invalidation Il sito ha ricevuto l'esito di una richiesta di creazione di Checkout quando quel tentativo non era più valido per la prenotazione.
Payment session does not match the recorded attempt Il pagamento si riferisce a una sessione Checkout diversa da quella registrata per il tentativo.
Different payment evidence for the same session; review required Il sito ha ricevuto un riferimento di pagamento, un importo o una valuta diversi per la stessa sessione. Confronta i dati in Stripe; questo non significa necessariamente che il cliente abbia ricevuto due addebiti.
Payment received but not applied; manual review required Il pagamento è stato registrato ma non è stato possibile applicarlo alla prenotazione. Tra le possibili cause ci sono modifiche ai dettagli della prenotazione, biciclette o accessori non disponibili oppure un vecchio pagamento senza un tentativo attuale corrispondente.

Il motivo descrive quanto accaduto quando il caso è stato registrato, non lo stato attuale della prenotazione. Un pagamento ricevuto dopo un annullamento, una scadenza o un'eliminazione non riattiva né ricrea automaticamente la prenotazione.

Espandere i dettagli

Clicca sulla riga del caso per espanderla. Se la prenotazione esiste ancora, View reservation #… apre la sua pagina di modifica.

I dettagli comprendono:

  • Session, Event e PaymentIntent: riferimenti da confrontare con Stripe. Sono mostrati come testo; questa pagina non offre un pulsante per aprire Stripe.
  • Attempt: il riferimento al tentativo Checkout del plugin, utile quando segnali all'assistenza un caso non risolto.
  • Original outcome e Technical state: l'esito del pagamento e lo stato del tentativo Checkout registrati dal plugin. Possono aiutare l'assistenza a esaminare un caso. Non cambiano quando chiudi o riapri la verifica.
  • Event created (UTC), Webhook received (UTC) e Invalidation recorded (UTC): quando Stripe ha creato l'evento, quando il sito lo ha ricevuto e quando il tentativo Checkout è diventato non valido. La creazione dell'evento non indica l'ora esatta del pagamento.
  • History: le chiusure e le riaperture precedenti, con ogni nota, ID dell'amministratore e data UTC, in ordine cronologico.

Unavailable indica che un valore non è stato registrato. Non significa che il pagamento sia pari a zero o che sia fallito.

Confrontare la prenotazione con Stripe

  1. Espandi il caso e prendi nota di Reservation, Amount, valuta e riferimenti Session, PaymentIntent ed Event disponibili.
  2. Apri View reservation #…, se disponibile. Controlla il periodo di noleggio, le biciclette, le quantità, gli accessori e lo stato della prenotazione. In Biciclette → Prenotazioni, confronta Pagamento, Modalità di pagamento, Totale, Pagato e importo dovuto per la stessa prenotazione.
  3. Apri Stripe separatamente, nell'account e nell'ambiente di test o live usati per quel Checkout. Usa i riferimenti registrati per trovare il pagamento, la sessione o l'evento corrispondente. Verifica se il pagamento è riuscito, è ancora in attesa, è fallito oppure è stato rimborsato; confronta importo e valuta. Non basarti soltanto sul nome del cliente o sull'ora mostrata nel caso.
  4. Confronta il pagamento con l'importo richiesto per quella prenotazione. Un acconto può essere inferiore a Totale, con un saldo ancora da pagare in importo dovuto. Per un caso incerto, l'importo mostrato è soltanto quello richiesto da Checkout. Se non riesci a trovare e verificare un pagamento corrispondente, lascia il caso aperto mentre prosegui le verifiche.
  5. Decidi se serve un intervento separato e, se necessario, eseguilo attraverso la procedura appropriata per le prenotazioni, Stripe o la contabilità. Registra le verifiche e il loro esito nella nota del caso quando lo chiudi.

Usa gli importi salvati per la prenotazione e il pagamento, senza ricalcolarli dalle tariffe di noleggio attuali. Se l'impostazione della valuta di pagamento è cambiata, controlla con attenzione il codice della valuta: il caso conserva quella originale, mentre le schermate delle prenotazioni usano l'impostazione attuale.

Dettagli mancanti o importi insoliti

Se la prenotazione è stata eliminata, il caso resta disponibile ma non può ripristinarne i dettagli. Se mancano riferimenti o non riesci ad associare con certezza il pagamento a una prenotazione, lascia il caso aperto e contatta l'assistenza fornendo i riferimenti disponibili.

Se un importo include minor units; currency scale not configured, verifica l'importo e la valuta in Stripe. Non interpretare il numero intero mostrato come un normale importo in valuta.

Aggiungere una nota e chiudere un caso

  1. Seleziona Open cases ed espandi il caso dopo aver completato le verifiche.
  2. Compila Required note (do not enter card or other sensitive information). Spiega cosa hai verificato, l'esito e gli eventuali interventi separati eseguiti. Il campo accetta fino a 2.000 caratteri.
  3. Clicca sul pulsante Mark as reconciled all'interno del caso espanso.
  4. La pagina passa a Closed cases. Espandi il caso per vedere la nuova voce Closed in History.

Nella versione 2.0.4 non c'è un'azione separata per salvare una nota: la nota viene salvata quando chiudi o riapri il caso. Una nota vuota non è accettata. Per esempio: “Verificati il riferimento Stripe e gli importi della prenotazione. Rimborso completato separatamente; verifica conclusa.” Usa questo esempio soltanto se descrive verifiche e azioni effettivamente completate.

La chiusura rimuove il caso dall'elenco dei casi aperti, conservando i dettagli, la nota e lo storico. Le notifiche ripetute per lo stesso pagamento non lo riaprono automaticamente, ma un'anomalia di pagamento diversa può creare un nuovo caso aperto. Anche un tentativo incerto e un pagamento successivo da verificare possono comparire come casi separati; verifica ciascuno di essi.

Riaprire un caso

  1. Seleziona Closed cases ed espandi il caso.
  2. Inserisci una nuova nota obbligatoria spiegando perché serve un'altra verifica.
  3. Clicca sul pulsante Reopen case all'interno del caso espanso.
  4. La pagina passa a Open cases. History conserva le voci precedenti e aggiunge Reopened con la nuova nota, l'ID dell'amministratore e la data UTC.

Operazioni che richiedono un intervento separato

Chiudere o riaprire un caso registra la tua verifica. Non esegue le seguenti azioni, che richiedono una procedura separata:

  • Rimborsi, addebiti aggiuntivi e rettifiche contabili. La pagina delle riconciliazioni non sposta denaro e non aggiorna Stripe.
  • Confermare, annullare, modificare o creare una prenotazione. Usa Gestione prenotazioni e controlla la disponibilità di biciclette e accessori prima di apportare modifiche. Un caso chiuso non ripristina una prenotazione eliminata e non invia una conferma di prenotazione.
  • Correggere gli importi di pagamento di una prenotazione. Aggiornare il campo Pagato di una prenotazione è un'azione amministrativa separata; non incassa né rimborsa denaro in Stripe.
  • Risolvere un Checkout bloccato o incerto. Chiudere il caso non rimuove le restrizioni di pagamento e non autorizza un altro Checkout. Verifica il tentativo originale prima di chiedere al cliente di pagare di nuovo; non creare un'altra prenotazione soltanto per riprovare il pagamento.

Per configurare i pagamenti, consulta Pagamenti online & Stripe.