Câu hỏi paypal ipn payment_status xử lý vs hoàn thành


hey guys đã hy vọng bạn có thể giúp tôi ra ngoài.

Tôi mới tích hợp paypal và tích hợp ipn ngay bây giờ

Tôi hơi bối rối về các giá trị được xử lý và hoàn thành payment_status

theo trang web của họ

Đã hoàn thành: Thanh toán đã được hoàn thành và số tiền đã được thanh toán   đã 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.

Không thực sự có được điều này?

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

  1. nếu nó gửi một ipn với trạng thái thanh toán được xử lý, nó sẽ gửi một ipn khác với trạng thái 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 hoàn thành ipn?
  3. trạng thái nào bạn nên xem xét một (các) mục được thanh toán? hoàn thành hoặc xử lý?

cảm ơn trước


11
2018-01-01 07:40


gốc




Các câu trả lời:


Tôi chắc chắn rằng lần duy nhất bạn thấy được xử lý là nếu bạn gửi thanh toán cho một tài khoản chưa tồn tại hoặc nếu bạn gửi đến tài khoản mà họ đã định cấu hình cài đặt để họ chấp nhận bất kỳ khoản thanh toán nào họ nhận được .

Trong trường hợp như vậy, khi việc thanh toán diễn ra, nó sẽ có "status_n" của "unclaimed" 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. 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 = info@acexlogics.com
residence_country = US
verify_sign = AueDyRcHXo48zG3juE2C-Z801Wi9AhrDKrUI2Dxtkt8T9UVV4DHECvEC
payer_status = verified
test_ipn = 1
payer_email = sandbo_1215254764_biz@angelleye.com
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ừ một yêu cầu MassPay chỉ bao gồm một máy thu duy nhất. 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à một IPN riêng biệt cho một 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 thành.

[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] => andrew_1342623385_per@angelleye.com
[receiver_email_2] => usb_1329725429_biz@angelleye.com
[charset] => windows-1252
[receiver_email_3] => andrew_1277258815_per@angelleye.com
[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] => sandbo_1215254764_biz@angelleye.com
[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 một kịch bản mà tài khoản không tồn tại và sau đó được tạo và chấp nhận, nhưng tôi khá chắc chắn bạn thực sự sẽ nhận được một IPN khác cho thấy nó đã được hoàn thành.

Dài 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.


8
2018-01-02 05:43