Apa sebab berlaku double payment?
Double payment itu berlaku mungkin atas beberapa sebab. Antaranya:
- Customer tak tekan return to merchant selepas buat bayaran. Jadi sistem tak update invoice ke PAID.
- Network customer tak stabil, jadi bank tak sempat nak notify sistem.
- Dan beberapa lagi.
Situasinya:
- Duit customer dah tolak > Invoice still unpaid sbb kita tak dpt status dari bank.
- Customer exited buat second payment.
- Masa second payment tu, sistem kita dapat latest update dari bank, maka terjadilah double payment untuk invoice yang sama.
Cadangan kami ialah:
- Customer kena check kalau duit dah tolak dari bank, tunggu sejam untuk sistem berkomunikasi dengan bank dan update status invoice.
- Admin boleh bagitahu pada developer untuk semak bayaran berganda. Jika terdapat 2 kali pembayaran, lebihan bayaran akan dimasukkan ke dalam invois seterusnya yang sama jumlah.
