2012-02-16 13 views
7

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

Let आप एक DoExpressCheckoutPayment कर कहते हैं कि (NVP के साथ) और आप इस मिल:

&PAYMENTSTATUS=Pending 
&PENDINGREASON= ECHECK //The payment is pending because it was made by an eCheck that has not yet cleared. 
&REASONCODE=None 

तो तुम भुगतान किया है और आप जब तक इसकी मंजूरी दे दी प्रतीक्षा करने के लिए करना चाहते हैं? आपको आगे क्या करना चाहिए।

अपडेट कुछ (बाहरी दस्तावेज) मुझे लंबित भुगतानों को संभालने के लिए केवल इतना ही पता चला कि आप (आईपीएन?) का उपयोग कर सकते हैं।

"क्या एक्सप्रेस Checkout भुगतान PENDINGREASON प्रतिक्रिया एक मूल्य पूरा कोई भी अन्य की तुलना में या है, तो भुगतान लंबित है। आमतौर पर, मतलब है कि इस ग्राहक aneCheck साथ भुगतान किया गया है। इस तरह के एक मामले में, धन हैं गारंटी नहीं है, और आपको भुगतान सफलतापूर्वक पूरा होने तक आइटम या सेवाओं को शिप या डिलीवर नहीं करना चाहिए। नोट:
पेपैल अनुशंसा करता है कि यदि आप लंबित राज्य भुगतान को रोकने में असमर्थ हैं तो आप भुगतान विधि के रूप में ई-चेक को अवरुद्ध करते हैं। स्थिति जानने के लिए लंबित भुगतान के, आप कर सकते हैं:

एक पूछताछ लेनदेन जमा करें।

पेपैल प्रबंधक का उपयोग कर स्थिति की जांच करें। DoExpressCheckoutPayment के बीच (यदि वह जाहिर इस तरह से इस्तेमाल किया जा करने के लिए) जानकारी के लिए पेपैल प्रबंधक ऑनलाइन मदद देखें। "

paypal सैंडबॉक्स एक्सप्रेस चेकआउट प्रकार के लिए IPN संदेशों की जांच करने का विकल्प है लगता है। केवल सहसंबंध और आईपीएन लगता है कि आप लंबित स्थिति का ट्रैक रखने के लिए "कस्टम" फ़ील्ड का उपयोग कर सकते हैं। txn_id (ipn) DoExpressCheckoutPayment (nvp) में नहीं दिया गया है। क्या किसी के पास इसका कोई अनुभव है?

+0

मुझे PENDINGREASON = अनुपलब्ध – mcr

उत्तर

13

लेनदेन आईडी को निश्चित रूप से DoExpressCheckoutPayment में दिया जाता है, भले ही PAYMENTSTATUS = लंबित हो। लंबित भुगतान अभी भी एक लेनदेन है।

तो हाँ, लेनदेन पूरा होने पर आपको आईपीएन के माध्यम से अधिसूचित किया जाएगा। यह आमतौर पर कुछ कामकाजी दिन लेता है।
एक बार यह पूरा हो जाने के बाद, आप आईपीएन में txn_id के माध्यम से प्राप्त होने वाले आईपीएन में DoExpressCheckoutPayment से लेनदेन को सहसंबंधित कर सकते हैं।

नोट: यदि आप पेपैल सैंडबॉक्स में 'लंबित' भुगतान का परीक्षण करना चाहते हैं, तो बस https://developer.paypal.com/> परीक्षण खाते पर जाएं और उस विक्रेता खाते के लिए 'भुगतान समीक्षा' पर क्लिक करें जिसका आप परीक्षण कर रहे हैं।
एक बार उस विक्रेता खाते पर भुगतान समीक्षा सक्षम होने के बाद, प्राप्त होने वाले किसी भी लेनदेन को 'लंबित' स्थिति में रखा जाएगा।
बाद में ट्रांज़ेक्शन को रिहा करने के लिए भुगतान समीक्षा को अक्षम करें।

+0

धन्यवाद मिल रहा है, यह समझ में आता है, पेपैल दस्तावेज इस बारे में बहुत स्पष्ट नहीं था। – Rob

+0

दरअसल! क्या एक्सप्रेस चेकआउट की "पूर्ण कहानी" के बारे में जानकारी के साथ एक और विस्तृत दस्तावेज है? उदाहरण के लिए आईपीएन से यह कैसे प्रभावित होता है, किस स्थिति में लेनदेन लंबित हो सकता है, ऐसी परिस्थितियों में आम तौर पर क्या किया जा सकता है, जब किसी को लंबित लेनदेन स्वीकार करना चाहिए और कब स्वीकार नहीं किया जाना चाहिए, तो – xSNRG

1

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

उदाहरण के लिए, यदि आप पेपैल एक्सप्रेस और पेपैल एडवांस्ड का उपयोग कर रहे हैं .. इनमें से कोई भी कोड का उपयोग करके पारित एक अधिसूचना का सही ढंग से समर्थन नहीं करता है। पेपैल उन्नत दावा, लेकिन यह काम नहीं लग रहा है। इसलिए एक सामान्य आईपीएन कॉलबैक फ़ाइल होने की आवश्यकता है जो प्रत्येक को पुनर्निर्देशन को संभालती है।

जब तक कोई अन्य एक्सप्रेस चेकआउट वैरिएबल के लिए यूआरएल को सूचित करने की पुष्टि नहीं कर सकता है जिसे कोड में पारित किया जा सकता है?

+0

यदि आप NOTIFYURL निर्दिष्ट करते हैं तो यह काम करना चाहिए DoExpressCheckoutPayment। क्या यह आप करते हैं? – jayarjo

+0

हां यह "चाहिए" लेकिन नहीं करता है। मैंने ज़ेन-कार्ट डेवलपर्स के साथ एक अच्छी तरह से पुष्टि की, यही कारण है कि उन्हें बहुविध पेपैल एपिस से कॉलबैक को संभालने के लिए "सामान्य" आईपीएन फ़ाइल बनाना पड़ा। मुझे पता चला कि उन्होंने इसे अपने पेपैल एक्सप्रेस एपीआई के नए संस्करणों में "PAYMENTREQUEST_0_NOTIFYURL" के रूप में जोड़ा है और ऐसा लगता है कि आखिर में वहां काम करता है .. लेकिन ईमानदारी से पेपैल में इतने सारे एपीआई हैं और उनमें सभी के पास बग्स का एक टन है, इसलिए यह आमतौर पर हिट होता है या क्या काम करता है या नहीं पर याद आती है। – Dss

+0

ओह रुको .. आपने कहा DoExpress .. मेरे पास केवल SetExpress में है .. ठीक है मैं DoExpress का प्रयास करूंगा – Dss

2

मैंने सोचा कि मैं इस पर अपने दो पेन्स के विचारों को जोड़ दूंगा।

दस्तावेज़ और उदाहरणों के अनुसार मुझे डॉटनेट एसडीके के माध्यम से एक्सप्रेस चेकआउट का उपयोग करके लंबित वापसी स्थिति मिल रही थी, मुझे एक 'अनुमोदित' स्थिति मिलनी चाहिए थी।

मुझे पता नहीं लगा कि क्यों, लेकिन यह इसलिए हुआ क्योंकि मैं एक नई मुद्रा से गुजर रहा था, हमारे मामले में 'जीबीपी'। मुझे सुविधाकर्ता सैंडबॉक्स खाते के रूप में लॉग इन करना था और तय करना था कि नई मुद्रा के साथ क्या करना है .. इसे परिवर्तित करें या मुद्रा में एक नई शेष राशि सेट करें। एक बार मैंने ऐसा किया, और इसे डिफ़ॉल्ट कार्रवाई के रूप में सेट किया, लंबित वापसी स्थिति अब नहीं हुई।

उम्मीद है कि किसी की मदद करता है!

संबंधित मुद्दे