PayPal IPN प्रक्रिया
PAYPAL इंस्टेंट भुगतान अधिसूचना (IPN) PayPal वास्तविक समय खरीद पुष्टि और सर्वर के साथ से सर्वर संचार अंतरापृष्ठ निपटने के लिए प्रयोग किया जाता है. IPN तुम पल सूचना और पुष्टि और भुगतान का सवाल है, या राज्य और अन्य डेटा लेनदेन की विफलता को रद्द कर दिया गया है प्रदान करने के लिए प्राप्त PayPal भुगतान भेजें.
IPN एपीआई और PayPal है और संचार, सहित के उद्घाटन के प्रबंधन की एक किस्म को अनुकूलित करने के लिए इस्तेमाल किया जा सकता है:
- ग्राहकों के लिए कस्टम वेब साइट वास्तविक समय वापस आचरण करने के लिए
- IPN "" चर ग्राहकों का ट्रैक रखने के लिए संचारण के माध्यम से
- सॉफ्टवेयर डाउनलोड और उपयोग चाबी के अन्य डिजिटल उत्पाद के वितरण के लिए
- स्वतः ऑपरेशन
- साझेदारों बिक्री और आयोगों को ट्रैक करने के लिए
- अपने खुद के व्यवहार की जानकारी में इस डाटाबेस में संग्रहित
खोज चर
एक भुगतान करने के बाद, PayPal पोस्ट करने के लिए PayPal सर्वर चर के माध्यम से एक अधिसूचना भेज यूआरएल निर्दिष्ट notify_url भेजा जाएगा. स्क्रिप्ट से ऊपर निर्दिष्ट है, तो और इस तरह की परिभाषा इस दस्तावेज़ बनाने कृपया paypal_ipn_handler.php है:
1 2 3 4 5 6 7 8 9 10 11 12 13 | <? PHP 'includes/user_functions.php' ) ; ( 'शामिल / user_functions.php') में शामिल हैं; 'includes/shared_functions.php' ) ; ( 'शामिल / shared_functions.php') में शामिल हैं; / / निरुपित स्थानीय चर करने के लिए चर पोस्ट $_POST [ 'payment_status' ] ; $ = $ _POST Payment_status [ 'payment_status']; $_POST [ 'mc_gross' ] ; $ = $ _POST AmountDue [ 'mc_gross']; $_POST [ 'txn_id' ] ; $ = $ _POST Txn_id [ 'txn_id']; $_POST [ 'mc_currency' ] ; $ = $ _POST Payment_currency [ 'mc_currency']; $_POST [ 'custom' ] ; $ = $ _POST Cartid [ 'पसंदीदा']; $_POST [ 'business' ] ; $ = $ _POST My_email [ 'व्यापार']; $_POST [ 'payer_email' ] ; $ = $ _POST ईमेल [ 'payer_email']; ... |
सबसे पहले, PayPal पोस्ट के माध्यम से एक महत्वपूर्ण चर स्थानीय चर में संग्रहीत भेजा.
सत्यापित करें भुगतान
सत्यापित करने के लिए जिस तरह से भुगतान करने के लिए है: PayPal से चर को वापस भेजने के लिए इकट्ठा करने के लिए, और फिर से पोस्ट के माध्यम से उन्हें भेजा है. , निम्नलिखित कोड जोड़ने paypal_ipn_handler.php की परिभाषा जारी करने के लिए:













































