2010-03-12 8 views
28

Ich arbeite an einer Website, um PDFs online zu verkaufen, wo Benutzer den Download-Link per E-Mail erhalten können, nachdem sie mit PayPal bezahlt haben.Mögliche Zahlungsstatuswerte

Was könnten die möglichen paypal Zahlungsstatuswerte für das obige Szenario sein? Ich kann nur an Complete & InComplete denken. Macht die Verwendung von Processing hier Sinn?

Antwort

68

Vor der Entwicklung sollten Sie sich mit PayPal IPN und PDT-Konzept vertraut machen. Lesen Sie die Dokumentation von IPN and PDT Variables. Hier ist die Zahlungsstatus Möglichkeiten aus diesem Dokument Seite:

payment_status

Der Status der Zahlung:

Canceled_Reversal: A reversal has been canceled. For example, you won a dispute with the customer, and the funds for the transaction that was reversed have been returned to you. 
Completed: The payment has been completed, and the funds have been added successfully to your account balance. 
Created: A German ELV payment is made using Express Checkout. 
Denied: You denied the payment. This happens only if the payment was previously pending because of possible reasons described for the pending_reason variable or the Fraud_Management_Filters_x variable. 
Expired: This authorization has expired and cannot be captured. 
Failed: The payment has failed. This happens only if the payment was made from your customer’s bank account. 
Pending: The payment is pending. See pending_reason for more information. 
Refunded: You refunded the payment. 
Reversed: A payment was reversed due to a chargeback or other type of reversal. The funds have been removed from your account balance and returned to the buyer. The reason for the reversal is specified in the ReasonCode element. 
Processed: A payment has been accepted. 
Voided: This authorization has been voided. 

Die häufigste Status, den ich in der Regel erhalten, ist Completed und Pending. Häufiger Grund für Pending ist die Verwendung einer anderen Währung zwischen Käufer und Verkäufer, z. B .: Sie verkaufen in USD, Käufer zahlt mit GBP, PayPal markiert die Transaktion als Ausstehend und wird nach ein paar Tagen gelöscht. Einer meiner Kunden möchte, dass ich Pending wie Completed handhabe, da er nur digitale Waren (PDF-Datei) verkauft und kein Risiko hat, wenn die Zahlung verzögert wird, im Gegensatz zu Händler mit physischen Waren.

Sie können vollständige PayPal-Dokumentation in this page erhalten.

Es sollte angemerkt werden, dass die Variable payment_status nur st verwendet wurde. Paypal hat anscheinend die st Variable in payment_status geändert.

+0

ist 'created' der endgültige' payment_status'? – Mystic

+1

Was ich meinte ist: werde ich ein 'completed' nach einem' created' erhalten? Da 'created' nur von deutschen Kunden verwendet wird, weiß ich nicht, was mich erwartet. – Mystic

+0

Mein Vorschlag, erstellen Sie eine Staging-Website, verwenden Sie Sandbox Paypal-Konto für Käufer und Verkäufer. Versuchen Sie, die Transaktion durchzuführen und das Protokoll zu sehen, welchen Status Sie von Paypal erhalten haben. –