2013-01-01 32 views
9

hey guys đã hy vọng bạn có thể giúp tôi ra ngoài.paypal ipn payment_status xử lý vs hoàn thành

Tôi mới để hội nhập paypal và làm IPN hội nhập ngay bây giờ

Tôi là một chút nhầm lẫn về payment_status xử lý và giá trị

theo trang web của họ

Completed hoàn thành: Việc thanh toán có được hoàn thành và số tiền đã được thêm thành công vào số dư tài khoản của bạn.

Đã xử lý: Thanh toán đã được chấp nhận.

Bạn không thực sự hiểu điều này?

đây là những câu hỏi của tôi

  1. nếu nó sẽ gửi một IPN với tình trạng thanh toán xử lý, nó sẽ gửi khác IPN với tình trạng thanh toán hoàn thành?
  2. khi nào nó gửi một ipn đã xử lý và khi nào nó gửi một số hoàn thành ipn?
  3. trạng thái nào bạn nên xem xét (các) mặt hàng được thanh toán? hoàn thành hoặc xử lý?

cảm ơn trước

Trả lời

7

Tôi chắc rằng lần duy nhất bạn muốn xem xử lý là nếu bạn gửi một khoản thanh toán vào tài khoản đó chưa hề tồn tại, hoặc nếu bạn gửi vào một tài khoản ở đâu họ đã cài đặt cấu hình để họ chấp nhận bất kỳ khoản thanh toán nào họ nhận được.

Trong trường hợp này, khi thanh toán diễn ra, nó sẽ có "trạng thái" của "chưa được xác nhận" và payment_status sẽ được xử lý. Lưu ý rằng n sẽ là số thanh toán trong trường hợp bạn có nhiều hơn 1. Ví dụ, với MassPay. Trên thực tế, đây là mẫu tôi có thể tìm thấy trong nhật ký IPN của mình ...

txn_type = masspay 
payment_gross_1 = 1500.00 
payment_date = 09:52:38 Dec 23, 2012 PST 
last_name = Angell 
mc_fee_1 = 1.00 
masspay_txn_id_1 = 9N3213015V198645H 
receiver_email_1 = [email protected] 
residence_country = US 
verify_sign = AueDyRcHXo48zG3juE2C-Z801Wi9AhrDKrUI2Dxtkt8T9UVV4DHECvEC 
payer_status = verified 
test_ipn = 1 
payer_email = [email protected] 
first_name = Drew 
payment_fee_1 = 1.00 
payer_id = ATSCG2QMC9KAU 
payer_business_name = Drew Angell's Test Store 
payment_status = Processed 
status_1 = Unclaimed 
mc_gross_1 = 1500.00 
charset = windows-1252 
notify_version = 3.7 
mc_currency_1 = USD 
unique_id_1 = 3 
ipn_track_id = a8817fe5573f3 

IPN cụ thể này là từ yêu cầu MassPay chỉ bao gồm một người nhận đơn. Nó trở lại là "đã xử lý" và "chưa được xác nhận" vì receive_email chưa có tài khoản PayPal hiện tại.

Đây là IPN riêng cho yêu cầu MassPay bao gồm 3 người nhận và tất cả đều có tài khoản, vì vậy tất cả đều trở lại như đã hoàn tất.

[payer_id] => ATSCG2QMC9KAU 
[payment_date] => 21:37:28 Jan 01, 2013 PST 
[payment_gross_1] => 10.00 
[payment_gross_2] => 10.00 
[payment_gross_3] => 10.00 
[payment_status] => Processed 
[receiver_email_1] => [email protected] 
[receiver_email_2] => [email protected] 
[charset] => windows-1252 
[receiver_email_3] => [email protected] 
[mc_currency_1] => USD 
[masspay_txn_id_1] => 53E82259BP7975932 
[mc_currency_2] => USD 
[masspay_txn_id_2] => 4AS03088H50506411 
[mc_currency_3] => USD 
[masspay_txn_id_3] => 6A492363UM676994C 
[first_name] => Drew 
[unique_id_1] => 
[notify_version] => 3.7 
[unique_id_2] => 
[unique_id_3] => 
[payer_status] => verified 
[verify_sign] => A2Kn5CkYqzBOhX.t-MhTsUEnQbXNAs-mp6LyPmPY1bKAQnyPlKUqiOZN 
[payer_email] => [email protected] 
[payer_business_name] => Drew Angell's Test Store 
[last_name] => Angell 
[status_1] => Completed 
[status_2] => Completed 
[status_3] => Completed 
[txn_type] => masspay 
[mc_gross_1] => 10.00 
[mc_gross_2] => 10.00 
[mc_gross_3] => 10.00 
[payment_fee_1] => 0.20 
[residence_country] => US 
[test_ipn] => 1 
[payment_fee_2] => 0.20 
[payment_fee_3] => 0.20 
[mc_fee_1] => 0.20 
[mc_fee_2] => 0.20 
[mc_fee_3] => 0.20 
[ipn_track_id] => e1938454f1e98 

Tôi không có thời gian để thiết lập trường hợp tài khoản không tồn tại và sau đó được tạo và chấp nhận, nhưng tôi chắc chắn bạn thực sự sẽ nhận được IPN khác cho biết đã hoàn tất.

Ngắn câu chuyện ngắn, tôi chắc chắn sẽ tìm "hoàn thành" như trái ngược với "đã xử lý" khi xử lý xử lý sau thanh toán.