पेपैल में आईपीएन बनाम पीडीटी


99

मुझे PayPal के इंस्टेंट पेमेंट नोटिफिकेशन (IPN) और पेमेंट डेटा ट्रांसफर (PDT) के बीच चयन करने में थोड़ी परेशानी हो रही है।

मूल रूप से, उपयोगकर्ता मेरी साइट पर एक-बंद उत्पाद खरीदते हैं, पेपाल पर भुगतान करते हैं, और मेरी साइट पर लौटते हैं। मैं समझता हूं कि IPN कैसे काम करता है, लेकिन अब मैं देख रहा हूं कि मैं पीडीटी के साथ अधिक आसानी से एक सफल खरीद के बाद होने वाले विभिन्न कार्यों को ट्रिगर करने में सक्षम हो सकता हूं, क्योंकि डेटा वहां वापस लौटता है और फिर (एक अलग श्रोता की आवश्यकता के विपरीत) ।

हालांकि, पेपाल के पीडीटी प्रलेखन में यह गूढ़ पंक्ति है: "पीडीटी का उपयोग क्रेडिट कार्ड या चेक चेक लेनदेन के साथ किया जाना नहीं है।" ... लेकिन मुझे इस विषय पर आगे कुछ नहीं मिल रहा है।

  1. क्या क्रेडिट कार्ड वास्तव में पीडीटी के साथ उपयोग करने के लिए नहीं हैं? मैं एक वाक्य से ज्यादा चाहूंगा।

  2. क्या इसका मतलब यह है कि भुगतान करने के लिए एक उपयोगकर्ता के पास एक पेपाल खाता होना चाहिए?

  3. क्या इसका मतलब है कि अगर मैं उपयोगकर्ताओं को अपने पेपाल खातों और / या क्रेडिट कार्ड से सीधे भुगतान करने की अनुमति देना चाहता हूं, तो मुझे आईपीएन लागू करना होगा?

जो कोई इस के माध्यम से चला गया है कृपया कुछ प्रकाश डाला?


मुझे एक वेब पेज मिला जो वास्तव में इसे बेहतर बताता है। [PayPal PDT और IPN: यह कैसे काम करता है?] [१] [१]: webmasters.stackexchange.com/questions/21634/…
१३

प्रश्न 2 के संबंध में, एक PayPal Account Optionalसेटिंग है My selling preferences > Website preferencesजिसके तहत आप ग्राहकों को भुगतान करने / भुगतान करने के लिए मजबूर नहीं कर सकते हैं, अर्थात्। क्रेडिट / डेबिट कार्ड से भुगतान करें।
कायाक १६'१४ को २२:१२

जवाबों:


112

पीडीटी और आईपीएन के लिए एपीआई समान हैं। जब आप सूचना प्राप्त करते हैं तो मुख्य अंतर है। इस कारण से मैं दोनों को लागू करने की सिफारिश करूंगा।

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

दोनों को लागू करें और दोनों दुनिया का सर्वश्रेष्ठ प्राप्त करें। लेकिन अगर आप केवल एक कर रहे हैं, तो IPN विश्वसनीय है।

एक पकड़: यदि आप दोनों को लागू करते हैं तो एक मौका है कि आपके भुगतान को दो बार संसाधित किया जा सकता है। यह सुनिश्चित करने के लिए ध्यान रखें कि ऐसा न हो। मैंने जो एप्लिकेशन लिखा था, वह पीडीटी और आईपीएन को लगभग समान रूप से संभालता है (बैकएंड भाग एक समान है) और वह कोड डेटाबेस में प्रति-वेब-उपयोगकर्ता लॉक प्राप्त करता है, ताकि यदि एक ही उपयोगकर्ता एक ही भुगतान को कई बार प्रस्तुत करने का प्रयास करे केवल एक बार संसाधित किया जा सकता है। एक बार संसाधित करने के बाद उस प्रक्रिया का परिणाम किसी भी बाद के प्रयास के लिए फिर से उपयोग किया जाता है।

एक और बात संपादित करें : आईपीएन पीडीटी से अधिक जानकारी रखता है। बहुत सारे अलग-अलग संदेश हैं जो आप IPN से प्राप्त कर सकते हैं, जैसे चार्जबैक अधिसूचना, आदि, और इस तरह आपको वास्तव में इसे लागू करना चाहिए।


पेपाल की पीडीटी प्रणाली पेपल पेमेंट स्टैंडर्ड का उपयोग करने वाले व्यापारी साइटों को ऑर्डर पुष्टिकरण भेजता है और उन्हें इस जानकारी को प्रमाणित करने देता है। तब ऐसी साइटें "ऑर्डर पुष्टिकरण" पृष्ठ में इस डेटा को स्थानीय रूप से प्रदर्शित कर सकती हैं।

पीडीटी का उपयोग कब करें?

IPN ऊपर वर्णित समान क्षमताएं प्रदान करता है। तो, आपको आईपीएन के बजाय पीडीटी कब चुनना चाहिए?

जब ग्राहक पूरा भुगतान करता है, तो पीडीटी के साथ, आपकी साइट को तुरंत सूचित कर दिया जाता है। IPN के साथ, हालांकि, ग्राहक द्वारा भुगतान पूरा करने के समय और आपकी साइट द्वारा इस घटना की सूचना प्राप्त करने के समय के बीच एक सामग्री अंतराल है।

इसलिए, यदि आपकी साइट में तत्काल भुगतान सूचना की आवश्यकता है, तो पीडीटी का उपयोग करें।

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

आईपीएन के लाभ

पीडीटी की एक बड़ी कमजोरी है: यह एक बार और केवल एक बार आदेश पुष्टिकरण भेजता है। नतीजतन, जब पीडीटी एक पुष्टि भेजता है, तो आपकी साइट चल रही होगी; अन्यथा, यह संदेश कभी प्राप्त नहीं करेगा।

IPN के साथ, इसके विपरीत, ऑर्डर की पुष्टि की डिलीवरी की वास्तव में गारंटी है क्योंकि IPN आपकी साइट को रसीद स्वीकार करने तक पुष्टि करता है। इस कारण से, पेपाल की सलाह है कि आप पीडीटी के बजाय आईपीएन लागू करें।

IPN का एक और फायदा यह है कि यह कई तरह के नोटिफिकेशन भेजता है, जबकि PDT सिर्फ ऑर्डर कन्फर्मेशन भेजता है। इसलिए, IPN का उपयोग करते हुए, आपकी साइट, उदाहरण के लिए, चार्जबैक सूचनाओं के साथ-साथ ऑर्डर पुष्टिकरण भी प्राप्त कर सकती है। नोट: यदि आपकी साइट को तुरंत भुगतान की सूचना दी जानी चाहिए, तो आप IPN और PDT दोनों को लागू कर सकते हैं। हालाँकि, यदि आप ऐसा करते हैं, तो आपकी साइट को प्रत्येक बिक्री के लिए दो ऑर्डर पुष्टिकरण प्राप्त होंगे। नतीजतन, आपको दिए गए पुष्टिकरण संदेश की सिर्फ एक प्रति पर कार्रवाई (कहना, एक उत्पाद जहाज) के लिए सावधान रहना चाहिए।

यहाँ प्रलेखन


2
धन्यवाद, मैं देख रहा हूँ। तो मूल रूप से, डेटाबेस अपडेट को IPN से लिंक करें (क्योंकि यह हमेशा संसाधित हो जाएगा) और उपयोगकर्ता पुष्टिओं को केवल PDT से लिंक करें (जैसे कि जाँच कर रहा है कि क्या भुगतान लंबित पृष्ठ पर IPN द्वारा संसाधित किया गया है, उदाहरण के लिए) ....?
टॉम

1
आईपीएन और पीडीटी दोनों को लागू करने के लिए हमने यह किया है और यह अच्छी तरह से काम करता है।
मार्क रेडमैन

3
@Tom: मेरा कार्यान्वयन है: जब कोई PDT या IPN आता है, तो मापदंडों को पढ़ें और भुगतान को संसाधित करने का प्रयास करें। प्रोसेसर ए) अन्य समकालिक प्रसंस्करण (उस उपयोगकर्ता के लिए) और बी) को चेक करता है यह देखने के लिए कि क्या यह पहले से ही संसाधित है। प्रसंस्करण के बाद, IPN के साथ, आप समाप्त हो गए हैं, PDT के साथ आप उपयोगकर्ता को एक पुष्टिकरण पृष्ठ या रसीद पृष्ठ या जो कुछ भी दिखाते हैं। यदि दूसरा पक्ष नीचे है, तो पीडीटी पक्ष और आईपीएन दोनों पक्ष ठीक से काम कर सकते हैं, लेकिन आपको दोनों होने से अच्छी विश्वसनीयता मिलती है। IPN के आने से पहले उपयोगकर्ताओं का एक उच्च% क्लिक नहीं करता है।
मिस्टर शाइनी और न्यू 宇 Sh

8
यह उत्तर ओपी के # 1, # 2, या # 3 प्रश्नों का उत्तर नहीं देता है, फिर भी इसे स्वीकार किया जाता है?
क्लिंट पच्ल

2
IPN को जवाब देने में 4 दिन लगते हैं ... यह बेकार है
Toskan

1

पुन: 1. पीडीटी वेबसाइट पेमेंट्स सुविधा के लिए ऑटो रिटर्न के साथ उपयोग करने के लिए है। विक्रेता को पैसे देने के बाद ऑटो रिटर्न पीडीटी साइट पर पुनर्निर्देशित करता है। दुर्भाग्य से, पेपल खाता वैकल्पिक के साथ उस सुविधा का उपयोग करना संभव नहीं है - क्रेडिट कार्ड भुगतान को सक्षम करने के लिए उपयोग किया जाता है। यहाँ पेपल से ध्यान दिया गया है: 'यदि आपने ऑटो रिटर्न चालू किया है और नए उपयोगकर्ताओं के लिए पेपल अकाउंट वैकल्पिक चालू करने के लिए चुना है, तो एक नया उपयोगकर्ता स्वचालित रूप से आपकी वेबसाइट पर वापस निर्देशित नहीं होगा, लेकिन उसे वापस करने का विकल्प दिया जाएगा।' । उपयोगकर्ता के पास आपकी साइट (पीडीटी कदम) पर वापस जाने या पेपल साइट पर बने रहने का विकल्प होगा। क्रेडिट कार्ड उपयोगकर्ता द्वारा भुगतान करने पर इसे जमा करने के लिए यदि उपयोगकर्ता 'स्टोर पर लौटने के लिए लिंक' पर क्लिक नहीं करेगा, तो पीडीटी कदम को छोड़ सकता है।

2. यह आप पर निर्भर है कि आप किन भुगतान विकल्पों की अनुमति देना चाहते हैं। अगर आप बिना पेपाल अकाउंट के भुगतान की अनुमति देना चाहते हैं तो आप खाता वैकल्पिक सक्षम कर सकते हैं । यदि आप केवल पेपैल खातों वाले उपयोगकर्ताओं को उस सुविधा को अक्षम करने की अनुमति देना चाहते हैं। अधिक विकल्प हो सकते हैं।

पुन: 3. आपके मामले में आपको सफल खरीद के बाद कार्रवाई को ट्रिगर करने की आवश्यकता है। आईपीएन को लागू करने के लिए अनुशंसित तरीका होगा। पीडीटी सभी मामलों के लिए काम नहीं करता है और संदेश वितरण की गारंटी नहीं देता है। यहाँ उस विषय को कवर करने के लिए लिंक है पीडीटी बनाम आईपीएन


0

यह एक पुराना प्रश्न है, लेकिन मेरा सरल उत्तर होगा - पीडीटी और आईपीएन दोनों का उपयोग क्यों न करें? वे कार्ड लेनदेन के लिए ठीक काम करेंगे।

पीडीटी आपकी वेबसाइट को तत्काल लेनदेन की स्थिति प्रदान कर सकता है, जहां आप भुगतान की सफलता या विफलता की स्थिति को जल्दी से देख सकते हैं और उपयोगकर्ता को उचित संदेश प्रदान कर सकते हैं।

इस बीच, आप पृष्ठभूमि में आईपीएन से पूर्ण सत्यापन की प्रतीक्षा कर सकते हैं। एक बार प्राप्त करने के बाद, आप इसका उपयोग अपने डीबी को अपडेट करने और ऑर्डर को संसाधित करने के लिए कर सकते हैं।

आप इस चरण-दर-चरण मार्गदर्शिका का पालन कर सकते हैं, जो मुझे बहुत स्पष्ट और सहायक लगा - और यह 2018 में अभी भी मान्य है।

https://www.codexworld.com/paypal-standard-payment-gateway-integration-php/

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.