2013-01-01 17 views
9

Hej, chłopaki liczyli na to, że możesz mi pomóc.paypal ipn payment_status przetwarzane vs zakończone

Jestem nowy na paypal integracji i robi IPN integracji teraz

jestem trochę zdezorientowany dotyczące payment_status przetworzone i zakończone wartości

zgodnie z ich strony

Completed: płatność ma zostały zakończone, a środki zostały pomyślnie dodane do Twojego salda konta

Przetworzono: Płatność została przyjęta.

Naprawdę tego nie rozumiesz?

oto moje pytania

  1. jeśli wysyła IPN o statusie płatności przetworzonej, to wyśle ​​ kolejny IPN o statusie płatności zakończone?
  2. kiedy to wysyła przetworzone IPN i kiedy wysyła zakończone ipn?
  3. dla którego statusu należy wziąć pod uwagę przedmiot (y) opłacone? ukończone lub przetworzone?

góry dzięki

Odpowiedz

7

Jestem całkiem pewien, że tylko czas, że widzisz przetwarzany jest, jeśli wysłać płatność na konto, które jeszcze nie istnieje, lub jeśli wyślesz do rachunku, jeżeli mają skonfigurowane ustawienia, aby akceptowały otrzymane płatności.

W takim przypadku, gdy płatność ma miejsce, będzie miała "status_n" "nieodebrane", a status płatności zostanie przetworzony. Zauważ, że n będzie liczbą płatności w przypadkach, gdy miałeś więcej niż 1. Na przykład, z MassPay. W rzeczywistości, oto próbka udało mi się znaleźć w moich dziennikach IPN ...

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 

Ten szczególny IPN był z prośbą MassPay który obejmował tylko jeden odbiornik. Wrócił jako "przetworzony" i "nieodebrany", ponieważ odbiorca_emaila nie ma jeszcze konta PayPal.

Oto oddzielne IPN dla żądania MassPay, które zawierało 3 odbiorniki i wszystkie posiadały konta, więc wszystkie wróciły jako zakończone.

[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] => sand[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 

nie mam czasu, aby ustawić scenariusz, w którym konto nie istnieje, a następnie tworzone i zaakceptowane, ale jestem prawie pewna, byś rzeczywiście dostać inny IPN widać było zakończone.

Krótko mówiąc, powinienem się upewnić, że "uzupełniono" jako "nie zgadzam się" z "przetwarzaniem" podczas przetwarzania płatności po płatności.

Powiązane problemy