2010-03-12 29 views
28

Tôi đang làm việc trên một trang web để bán trực tuyến tệp PDF, nơi người dùng có thể nhận liên kết tải xuống qua email sau khi thanh toán qua paypal.Giá trị trạng thái thanh toán có thể là

Giá trị trạng thái thanh toán paypal có thể có cho trường hợp trên là gì? Tôi chỉ có thể nghĩ đến Complete & InComplete. Việc sử dụng Processing có ý nghĩa ở đây không?

Trả lời

68

Trước khi phát triển, bạn nên làm cho mình quen thuộc với PayPal IPN và khái niệm PDT. Đọc tài liệu của IPN and PDT Variables. Dưới đây là các khả năng tình trạng thanh toán từ đó trang tài liệu:

payment_status

Tình trạng của việc thanh toán:

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. 

Tình trạng phổ biến nhất mà tôi thường nhận được là CompletedPending. Nguyên nhân phổ biến của Pending là việc sử dụng đơn vị tiền tệ khác nhau giữa người mua và người bán, ví dụ: Bạn bán bằng USD, người mua thanh toán bằng GBP, PayPal sẽ đánh dấu giao dịch là Đang chờ xử lý và nó sẽ bị xóa sau một vài ngày. Một khách hàng của tôi muốn tôi xử lý Pending giống như Completed, vì anh ấy chỉ bán hàng hóa kỹ thuật số (tệp PDF) và không có rủi ro nếu thanh toán bị trì hoãn, không giống như người bán có hàng hóa thực.

Bạn có thể nhận tài liệu PayPal đầy đủ trong this page.

Cần lưu ý rằng biến số payment_status được sử dụng chỉ là st. Paypal dường như đã thay đổi biến số st thành payment_status.

+0

được 'tạo' là' payment_status' cuối cùng? – Mystic

+1

Ý tôi là: tôi sẽ nhận được 'hoàn thành' sau khi' tạo'? kể từ khi 'tạo' chỉ được sử dụng bởi khách hàng Đức, tôi không biết những gì mong đợi. – Mystic

+0

Đề xuất của tôi, tạo trang web dàn dựng, sử dụng tài khoản paypal sandbox cho người mua và người bán. Cố gắng thực hiện giao dịch và xem nhật ký, trạng thái bạn nhận được từ Paypal. –

Các vấn đề liên quan