PayPal IPN proces
PAYPAL instant uitnodiging tot betaling (IPN) is met PayPal te identificeren en om te gaan met real-time aankoop van server naar server communicatie-interface. IPN sturen de PayPal-betaling ontvangt u direct bericht en bevestiging, en de betalingen die moeten worden, is geannuleerd of falen van de stand van transacties en andere gegevens.
DBB kan worden gebruikt om een variëteit van het beheer en de openstelling van het PayPal-API en communicatie, waaronder:
- Custom website voor klanten winkelen in real-time terug
- Door middel van IPN "zend" variabele op te sporen klanten
- Voor het downloaden van de software en andere digitale producten, de verdeling van de sleutel naar
- Automatisch uitvoeren van operaties
- Partners op te sporen verkopen en commissies
- In uw eigen database om informatie op te slaan op de transactie
Zoek variabele
Uitgevoerd na de betaling, zal PayPal worden verzonden naar POST via PayPal server variabelen notify_url verzonden URL vermeld in het bericht. Het script is hoger dan de aangewezen paypal_ipn_handler.php, zodat de oprichting van dit document, en als zodanig de volgende definitie van uit:
1 2 3 4 5 6 7 8 9 10 11 12 13 | <? Php 'includes/user_functions.php' ) ; include ( 'includes / user_functions.php'); 'includes/shared_functions.php' ) ; include ( 'includes / shared_functions.php'); / / Assign gepost variabelen aan lokale variabelen $_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 [ 'business']; $_POST [ 'payer_email' ] ; $ Email = $ _POST [ 'payer_email']; ... |
Allereerst via PayPal te sturen POST over een belangrijke variabele in het behoud van lokale variabelen.
Controleer de betaling
Om te betalen voor een manier om te controleren is: het verzamelen van PayPal te sturen over de variabelen en stuur ze door de re-POST. Doorgaan met het definiëren paypal_ipn_handler.php, voeg de volgende code:













































