PayPal IPN proces
PayPal plaćanje trenutnih obavijesti (IPN) se koristi PayPal identificirati i baviti stvarnom vremenu kupnje poslužitelj na poslužitelj komunikacije sučelje. IPN poslati PayPal isplata koje ste primili obavijest i neposrednu potvrdu, i osigurati da se isplate, otkazan ili neuspjeh stanje transakcija i drugih podataka.
IPN se mogu koristiti kako bi prilagodili različitim upravljanje i otvaranje PayPal je API i komunikacija, uključujući:
- Prilagođeni web-mjestu za klijente shopping u realnom vremenu nazad
- Kroz IPN "prenosi" varijabla za praćenje kupaca
- Za preuzimanje softvera i drugih digitalnih proizvoda, raspodjela ključa posjetite
- Automatski obavljaju operacije
- Partneri za praćenje prodaje i provizije
- U vlastite baze podataka za pohranu informacija na transakcije
Traži varijable
Provedena nakon uplate, PayPal će biti poslane putem PayPal POST poslužitelju notify_url varijable navedene u obavijest poslana URL. Ova skripta je iznad određenog paypal_ipn_handler.php, pa stvaranju ovog dokumenta, i kao takva sljedećih definicija je:
1 2 3 4 5 6 7 8 9 10 11 12 13 | <? PHP 'includes/user_functions.php' ) ; uključiti ( 'uključuje / user_functions.php'); 'includes/shared_functions.php' ) ; uključiti ( 'uključuje / shared_functions.php'); / / Posted Dodijeliti varijabli za lokalne varijable $_POST [ 'payment_status' ] ; Payment_status $ = $ _POST [ 'payment_status']; $_POST [ 'mc_gross' ] ; AmountDue $ = $ _POST [ 'mc_gross']; $_POST [ 'txn_id' ] ; Txn_id $ = $ _POST [ 'txn_id']; $_POST [ 'mc_currency' ] ; Payment_currency $ = $ _POST [ 'mc_currency']; $_POST [ 'custom' ] ; Cartid $ = $ _POST [ 'custom']; $_POST [ 'business' ] ; My_email $ = $ _POST [ 'poslovne']; $_POST [ 'payer_email' ] ; $ E-mail = $ _POST [ 'payer_email']; ... |
Prije svega, preko PayPal poslati POST varijablu preko važan u očuvanju lokalne varijable.
Provjerite plaćanja
Kako platiti za put da biste potvrdili je: prikupiti od PayPal poslati preko varijabli i poslati ih putem re-post. Nastavite definirati paypal_ipn_handler.php, dodajte sljedeći kod:


































