Übersicht
Dieser Artikel behandelt die Fehlermeldung "Payment has already been made for this InvoiceID", die bei einer PayPal-Zahlung auftreten kann. Diese Fehlermeldung ist eng mit der Verwendung von Referenznummern bei PayPal-Transaktionen verbunden.
Problem
PayPal erwartet für jede Transaktion eine eindeutige Referenznummer. Diese Referenznummer wird an Computop über den Parameter "RefNr" übertragen. Die "RefNr" wird bei PayPal in das Feld "InvoiceID" übertragen. Wenn eine Zahlung mit einer bereits verwendeten "InvoiceID" versucht wird, gibt PayPal die Fehlermeldung "Payment has already been made for this InvoiceID" aus. Dies bedeutet, dass bereits eine Zahlung mit dieser spezifischen "InvoiceID" getätigt wurde.
Lösung
Um diese Fehlermeldung zu vermeiden, stellen Sie sicher, dass jede Transaktion, die an PayPal gesendet wird, eine eindeutige "RefNr" hat. Dies kann erreicht werden, indem Sie ein System implementieren, das automatisch eindeutige "RefNr" generiert und diese für jede Transaktion verwendet. Durch die Verwendung eindeutiger "RefNr" wird sichergestellt, dass jede Transaktion, die an PayPal gesendet wird, als eine neue und eindeutige Transaktion erkannt wird, wodurch die Fehlermeldung "Payment has already been made for this InvoiceID" vermieden wird.