चाबी छीनना
] इसमें इन प्रक्रियाओं को चित्रित करने के लिए विस्तृत स्पष्टीकरण, उदाहरण और आरेख शामिल हैं। -
] दूसरी ओर, IPN, उदाहरणों के लिए एक बैकअप के रूप में कार्य करता है जब खरीदार भुगतान के बाद ब्राउज़र को बंद कर देता है, तो PDT पुनर्निर्देशन को रोकता है।
]
-
अमूर्त-
इस ट्यूटोरियल का उद्देश्य पेपल सिस्टम के साथ पंजीकरण प्रक्रिया को ठीक से काम करना है।
बताएं कि पेपैल कैसे काम करता है (IPN और PDT प्रक्रिया)। अध्याय एक
] और बताएं कि पेपैल अकाउंट (सैंडबॉक्स और रियल पेपैल बिजनेस अकाउंट उदाहरण) सेटअप कैसे करें। अध्याय दो
कोड में विस्तृत टिप्पणियां दें। अध्याय तीन-
यह ट्यूटोरियल पेपल प्रक्रिया (पीडीटी और आईपीएन) की एक बड़ी तस्वीर देता है, और एक वास्तविक परियोजना शुरू से अंत तक। अच्छी व्याख्या और चित्र, कोड लाइन में विस्तृत टिप्पणियां। उम्मीद है, यह सभी पाठकों के लिए उपयोगी होगा।
- अध्याय एक
]
PDT क्रेता की वेबसाइट से पेपल वेबसाइट पर क्रेता को पुनर्निर्देशित करने में सक्षम बनाता है, और भुगतान का भुगतान करता है, फिर मर्चेंट की वेबसाइट पर वापस पुनर्निर्देशित करता है।
- स्टेप 1:
क्लाइंट बटन पर क्लिक करता है और पेपल वेबसाइट पर जाता है, भुगतान फॉर्म दिखाता है।
चरण दो:
क्लाइंट को भुगतान फॉर्म भरने के बाद, और पेपैल में ’पे नाउ’ बटन पर क्लिक करने के बाद, पेपैल पेपैल रिजल्ट पेज पर पुनर्निर्देशित हो जाएगा, दिखा रहा है:
इस चरण के दौरान, PayPal अपने स्वयं के PDT हैंडलर फ़ंक्शन को कॉल कर रहा है, और URL के माध्यम से मापदंडों को पारित कर रहा है, सबसे महत्वपूर्ण चर 'TX' है, जो लेनदेन टोकन है।
उदा।: http://domain.com/register/paypalpdt?tx=4xv95919fa406935a&st=completed&amt=400.00&cc=aud&cm=&item_number=38
चरण 3:

इस कदम को अदृश्य रूप से संसाधित किया जाता है। PayPal अपने स्वयं के PDT हैंडलर फ़ंक्शन को कॉल करने के बाद, आपका PDT हैंडलर फ़ंक्शन TX और Auth_Token को PayPal पर वापस पोस्ट करेगा।
PayPal आपके व्यापारी खाते Auth_token और TX टोकन की पहचान करेगा। फिर, आपका अपना PDT हैंडलर फ़ंक्शन, Fsock को पेपैल से डेटा मिलता है।
पेपैल से भुगतान डेटा एक स्ट्रिंग है जैसे:

चरण 4:

अंतिम चरण सरल और आसान है। आपका PDT हैंडलर फ़ंक्शन सफलता पृष्ठ प्रदान कर सकता है या खरीदार की स्क्रीन पर विफल पृष्ठ को विफल कर सकता है।
निष्कर्ष अवलोकन:

तो आइए उन सभी चार चरणों के बारे में एक समग्र दृश्य देखें।

]
IPN भुगतान के बाद खरीदारों के बंद ब्राउज़र के लिए एक बैकअप योजना है, PDT मर्चेंट की साइट पर वापस पुनर्निर्देशित नहीं कर सकता है। यदि खरीदार ब्राउज़र को बंद कर देते हैं या पीडीटी रीडायरेक्ट को रोकते हैं, तो आपका पीडीटी हैंडलर फ़ंक्शन $ _Get [‘Tx '] नहीं कर सकता है, तो आप वापस TX और Auth_token को पोस्ट नहीं कर सकते हैं, तो PayPal आपके हैंडलर को भुगतान डेटा नहीं भेज सकता है, तो परिणाम पृष्ठ नहीं दिखाया जा सकता है।
सौभाग्य से, PayPal एक बैकअप योजना IPN प्रदान करता है जो अधिक विश्वसनीय है, क्योंकि PayPal आपके IPN हैंडलर फ़ंक्शन को भुगतान डेटा पोस्ट करेगा।

स्टेप 1:
पेपैल पोस्ट भुगतान विवरण आपके IPN हैंडलर फ़ंक्शन के लिए। पोस्ट डेटा समान है:

पोस्ट डेटा एक सरणी होना चाहिए, लेकिन मैंने JSON_ENCODE द्वारा एन्कोड किया है, इसलिए अब यह JSON प्रारूप में प्रदर्शित होता है।
चरण दो:

आपका IPN हैंडलर फ़ंक्शन पोस्ट भुगतान डेटा वापस कर्ल के माध्यम से PayPal पर है, और पेपल पुष्टि की प्रतीक्षा करता है।
चरण 3:
PayPal ने अपने IPN हैंडलर फ़ंक्शन से भुगतान डेटा की पुष्टि की, और पुष्टि परिणाम वापस कर दिया।
कुछ ऐसा:
तो, आप देख सकते हैं, पोस्ट डेटा पेपैल द्वारा सत्यापित किया गया था।

निष्कर्ष अवलोकन:
ऊपर दिए गए आरेख से, आप देख सकते हैं, पेपैल और आपका आईपीएन हैंडलर फ़ंक्शन, भुगतान विवरण की पुष्टि के लिए एक "हैंडशेक प्रोटोकॉल" हो सकता है। फिर, आपका IPN हैंडलर फ़ंक्शन पेपैल से परिणाम स्ट्रिंग प्राप्त करता है, फिर, आपका फ़ंक्शन परिणाम के अनुसार अलग -अलग कार्रवाई को संसाधित कर सकता है।
]
उम्मीद है, आपको PayPal PDT और IPN के बारे में स्पष्ट समझ है। अगला, हमें दो उपकरणों को एक साथ काम करना चाहिए, ताकि यह सुनिश्चित किया जा सके कि भुगतान सही ढंग से संसाधित किया जाए।
प्रमुख बात यह है कि डुप्लीकेशन हैंडलर को संभालना है। उदाहरण के लिए, हमारे पास भुगतान रिकॉर्ड है जिसका नाम भुगतान_1 है। PDT प्रोसेस्ड पेमेंट_1, और IPN भी भुगतान_1 को संसाधित करने की कोशिश करता है, (यदि उपयोगकर्ता ने ब्राउज़र को बंद नहीं किया है)।

इस समस्या को हल करने के लिए एक विधि यह है कि आपके डेटाबेस में, आप चिह्नित कर सकते हैं कि भुगतान संसाधित किया गया है, जिसका अर्थ है, पूर्व-जांच भुगतान_1 को पहले से ही संसाधित किया गया है या नहीं।
]
मैं एक पेपैल खाता कैसे सेट कर सकता हूं? सबसे पहले, पेपैल वेबसाइट पर जाएं और 'साइन अप' बटन पर क्लिक करें। आपको एक व्यक्तिगत और व्यावसायिक खाते के बीच चयन करने के लिए कहा जाएगा। उपयुक्त विकल्प का चयन करने के बाद, आपको अपना कानूनी नाम, पता और फोन नंबर सहित कुछ व्यक्तिगत जानकारी प्रदान करने की आवश्यकता होगी। आपको अपने ईमेल पते को दर्ज करने और पुष्टि करने और एक पासवर्ड बनाने के लिए भी कहा जाएगा। एक बार जब आप इन चरणों को पूरा कर लेते हैं, तो आपको अपने ईमेल पते की पुष्टि करने और बैंक खाते या क्रेडिट कार्ड को अपने पेपैल खाते से लिंक करने की आवश्यकता होगी। इसे सक्षम करने के लिए, आपको अपने पेपैल खाते में लॉग इन करने की आवश्यकता है, 'प्रोफ़ाइल' और फिर 'प्रोफाइल और सेटिंग्स' पर जाएं। वहां से, 'माई सेलिंग टूल्स', फिर 'वेबसाइट प्राथमिकताएं' और अंत में 'अपडेट' पर क्लिक करें। पीडीटी अनुभाग में, 'ऑन' चुनें और फिर अपने परिवर्तनों को सहेजें। पेपैल तब आपको एक पीडीटी आइडेंटिटी टोकन प्रदान करेगा, जिसे आपको सुरक्षित रखना चाहिए।

मैं भुगतान करने के लिए पेपैल का उपयोग कैसे कर सकता हूं? ऑनलाइन खरीदारी करते समय, चेकआउट में अपनी भुगतान विधि के रूप में पेपैल का चयन करें। आपको पेपैल लॉगिन पेज पर पुनर्निर्देशित किया जाएगा, जहां आपको अपना ईमेल पता और पासवर्ड दर्ज करना होगा। लॉग इन करने के बाद, आप लेन -देन की पुष्टि करने से पहले अपने भुगतान विवरण की समीक्षा कर पाएंगे।

NVP/SOAP API क्या है और मैं इसका उपयोग कैसे कर सकता हूं? इसका उपयोग करने के लिए, आपको प्रोग्रामिंग और वेब विकास की बुनियादी समझ की आवश्यकता है। आप पेपल डेवलपर वेबसाइट के माध्यम से एपीआई तक पहुंच सकते हैं, जहां आपको इसका उपयोग करने के तरीके के बारे में विस्तृत दस्तावेज और गाइड मिलेंगे। वहां से, 'लिंक ए बैंक' पर क्लिक करें और अपने बैंक विवरण दर्ज करने के लिए संकेतों का पालन करें। एक बार जब आप अपना विवरण दर्ज कर लेते हैं, तो पेपल आपके बैंक खाते में दो छोटे जमा कर देगा। आपको अपने बैंक खाते को सत्यापित करने के लिए अपने पेपैल खाते में इन राशियों की पुष्टि करने की आवश्यकता होगी।
मैं कैसे सुनिश्चित कर सकता हूं कि मेरा पेपैल खाता सुरक्षित है? इनमें एक मजबूत, अद्वितीय पासवर्ड बनाना, दो-कारक प्रमाणीकरण को सक्षम करना, नियमित रूप से आपके खाते की जानकारी को अपडेट करना और किसी भी संदिग्ध गतिविधि के लिए अपने खाते की निगरानी करना शामिल है।
क्या मैं किसी भी देश में पेपैल का उपयोग कर सकता हूं? हालाँकि, उपलब्ध सेवाएँ आपके स्थान के आधार पर भिन्न हो सकती हैं। आप अपने देश में उपलब्ध सेवाओं के बारे में अधिक जानकारी के लिए पेपैल वेबसाइट की जांच कर सकते हैं।

मैं एक विक्रेता के साथ विवाद कैसे हल कर सकता हूं? आपको लेनदेन और उस समस्या के बारे में विवरण प्रदान करना होगा जिसे आप अनुभव कर रहे हैं। पेपल तब विवाद को हल करने के लिए आपके और विक्रेता के साथ काम करेगा। व्यक्तिगत लेनदेन के लिए, आमतौर पर कोई शुल्क नहीं होता है जब तक कि लेनदेन में मुद्रा रूपांतरण शामिल न हो। व्यावसायिक लेनदेन के लिए, पेपैल लेनदेन की राशि के आधार पर शुल्क लेता है।
मैं अपना पेपैल खाता कैसे बंद कर सकता हूं? वहां से, पृष्ठ के निचले भाग में 'अपना खाता बंद करें' पर क्लिक करें। आपको अपना खाता बंद करने के लिए अपने निर्णय की पुष्टि करनी होगी। कृपया ध्यान दें कि एक बार आपका खाता बंद होने के बाद, आप इसे फिर से खोलने में सक्षम नहीं होंगे।