Discussions

Ask a Question
Back to All

Su One-off Web-button custom UX, ogni tanto, sembra che "completed" non venga eseguita

Buongiorno,
Ho implementato su un sito la modalità One-off Web-button con una UX custom, quindi con "var satispay = SatispayWebButton.configure({...})"

Il flusso è abbastanza semplice: al momento del pagamento, salvo l'ordine sul database con stato "non pagato", quindi procedo:

  1. alla creazione del paymentId
  2. all'apertura della popup di Satispay
  3. se l'ordine va a buon fine, al cambio di status dell'ordine sul db da "non pagato" a "pagato"

Il merchant lamenta che, ogni tanto, alcuni ordini, pur pagati, non passano allo status "pagato" e quindi deve controllarli e cambiare manualmente lo status. Ribadisco che il problema si verifica sporadicamente: la maggior parte degli ordini viene correttamente segnato come "pagato", quindi lo script funziona.

Ho messo dei log sia nella fase di creazione del paymentId (che va sempre a buon fine, ottengo sempre una risposta valida) che nella callback "completed": in effetti, nei casi segnalati dal cliente, i log qui non si creano proprio, come se "completed" non venisse eseguita. Eppure, come detto, il pagamento avviene.

Cosa può essere successo in questi casi? C'è qualcosa che mi sfugge ma non riesco a capire cosa
Grazie in anticipo per le risposte