2012-04-13 3 views
10

हम अपनी वेबसाइट में पेपैल भुगतान मानक के साथ काम कर रहे हैं। जब उपयोगकर्ता हमारी साइट पर अपना अनुरोध भरते हैं और पेपैल बटन "अभी खरीदें" दबाते हैं तो हम पेपैल में सभी चर सबमिट करते हैं ताकि वे भुगतान संसाधित कर सकें।बल पेपैल हमेशा लॉग इन फॉर्म के बजाय क्रेडिट कार्ड की जानकारी का अनुरोध करने के लिए?

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

लेकिन: उन उपयोगकर्ताओं के लिए जो पेपैल में हैं, हमने देखा कि कुकीज कंप्यूटर में संग्रहीत हैं, और उपयोगकर्ता को क्रेडिट कार्ड की जानकारी मांगने से पहले स्वचालित रूप से लॉगिन करने के लिए कहा जाता है।

हम पेपैल हमेशा क्रेडिट कार्ड की जानकारी मांगना चाहते हैं और एक विकल्प के रूप में पेपैल का उपयोग करके भुगतान करने के लिए लॉगिन छोड़ना चाहते हैं।

क्या कोई वैरिएबल है जिसे हम पेपैल को भेज सकते हैं ताकि उन्हें सीधे क्रेडिट कार्ड की जानकारी मांगने के लिए मजबूर किया जा सके?

अब तक हम क्रेडिट कार्ड फ़ील्ड पूर्ण ऑटो के लिए इन चर मिल गया है और वे महान काम करते हैं:

https://cms.paypal.com/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_formbasics

:

<input type="hidden" name="country" value="" /> 
<input type="hidden" name="first_name" value="" /> 
<input type="hidden" name="last_name"value="" /> 
<input type="hidden" name="address1" value="" /> 
<input type="hidden" name="city" value="" /> 
<input type="hidden" name="state" value="" /> 
<input type="hidden" name="zip" value="" /> 
<input type="hidden" name="email" value="" /> 
<input type="hidden" name="night_phone_a" value="" /> 
<input type="hidden" name="night_phone_b" value="" /> 
<input type="hidden" name="night_phone_c" value="" /> 

पेपैल फार्म चर यहाँ बारे में अधिक जानकारी के लिए देख रहे लोगों के लिए संदर्भ है

+2

भुगतान विधियों को सीमित करने जैसे विकल्पों के बारे में पेपैल से संपर्क करें। पेपैल प्राधिकरण के बाहर उपयोगकर्ताओं की ओर से किसी भी सेटअप या कार्य को रोकने की कोशिश न करें * नहीं। अंत में, पेपैल आपकी आवश्यकताओं के लिए सबसे अच्छा भुगतान प्रोसेसर नहीं हो सकता है ... –

+0

यदि कार्ड उस खाते से जुड़ा हुआ है तो आप लॉग इन होने पर अपने क्रेडिट कार्ड w/o का उपयोग भी नहीं कर सकते हैं। यदि उस खाते में पर्याप्त धन है तो आप कार्ड का उपयोग नहीं कर सकते ... – ThiefMaster

+0

मैंने भ्रम से बचने के लिए प्रश्न को सुधार दिया, धन्यवाद! – multimediaxp

उत्तर

3

@ रॉबर्ट ने टिप्पणी में से एक में जवाब लिखा: LANDINGPAGE एक्सप्रेस भुगतान के लिए पैरामीटर है, वेबसाइट भुगतान मानक के लिए नहीं। वेबसाइट भुगतान मानक 'LANDINGPAGE' के समतुल्य का समर्थन नहीं करता है। यदि आप क्रेडिट कार्ड लैंडिंग पृष्ठ को प्रदर्शित करने के लिए मजबूर करना चाहते हैं, तो आपको पेपैल एक्सप्रेस चेकआउट को एकीकृत करना होगा।

तो वहां आप जाते हैं, @ रॉबर्ट, वास्तव में वह जवाब है जो मुझे सीधे पेपैल से मिला है।

0

शायद नहीं। यह एक पेपैल सुरक्षा सुविधा है। दुनिया में कुकीज़, सत्र, या एकत्रित जानकारी की कोई भी राशि फिर से लॉग इन करने से अधिक सुरक्षित नहीं है।

+2

विचार ग्राहकों को भुगतान करने के लिए लॉग इन करने के लिए परेशान नहीं करना है, हम चाहते हैं कि वे सीधे अपने क्रेडिट का उपयोग करके भुगतान करने में सक्षम हों, जो संभव है, लेकिन पेपैल क्रेडिट कार्ड भुगतान को पेपैल के लिए विकल्प के रूप में छोड़ देता है पहले। हम हमेशा क्रेडिट कार्ड फॉर्म प्रदर्शित करना चाहते हैं और लॉगिन को – multimediaxp

+1

विकल्प के रूप में छोड़ना चाहते हैं, मैं पेपैल में * लॉगिन * करना पसंद करूंगा। मुझे अपना क्रेडिट कार्ड नंबर कभी याद नहीं है, लेकिन मैं आसानी से अपने पेपैल लॉगिन को याद कर सकता हूं। और लॉग इन करके बहुत कम टाइपिंग। लेकिन मैं समझता हूं कि लोग भी अपना लॉगिन भूल जाते हैं। –

4

अन्य उत्तरों, टिप्पणियों और वोटों के आधार पर, मुझे लगता है कि कुछ भ्रम है।

उपयोगकर्ताओं के लिए दो वैध विकल्प हैं। या तो भुगतान जानकारी दर्ज करें या किसी मौजूदा खाते से लॉगिन करें। यह उपयोगकर्ताओं के लिए कुछ हद तक भ्रमित हो सकता है, जो उनकी लॉगिन जानकारी को जानते या याद नहीं कर सकते हैं। आखिरी बार मैंने जांच की, आपको पेपैल मानक भुगतान का उपयोग करने के लिए पेपैल खाते की आवश्यकता नहीं है (हालांकि मुझे सीसी # पर विश्वास है और अगर आप लॉगिन नहीं करते हैं तो मौजूदा खातों के संपर्क जानकारी की जांच की जाती है)।

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

https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_r_SetExpressCheckout

(LandingPage पैरामीटर देखें)

(वैकल्पिक) पेपैल पेज के प्रकार प्रदर्शित करने के लिए। यह निम्न मूल्यों में से एक है:

बिलिंग - गैर पेपैल खाते लॉग इन - पेपैल खाते में प्रवेश

Paypal हमेशा के लिए लॉग इन करने के लिए (जो एक विपणन/प्रतिधारण नजरिए से समझ में आता है मौजूदा उपयोगकर्ताओं को प्रोत्साहित करने की दिशा में झुक जाएगा और एक सुरक्षा परिप्रेक्ष्य से भी)।

+0

<इनपुट प्रकार = "छुपा" नाम = "लैंडिंग पृष्ठ" मान = "बिलिंग" /> या <इनपुट प्रकार = "छुपा" नाम = "LANDINGPAGE" मान = "बिलिंग" /> काम नहीं किया :(, प्रशिक्षु रूप से यह है संभव नहीं – multimediaxp

+0

यह बहुत बुरा है। दस्तावेज़ वर्तमान प्रतीत होता है; यह देखने के लिए पेपैल समर्थन के लिए एक ईमेल के लायक हो सकता है कि कोई स्पष्टीकरण है या नहीं। –

+4

LANDINGPAGE एक्सप्रेस भुगतान के लिए पैरामीटर है, वेबसाइट भुगतान मानक के लिए नहीं। वेबसाइट भुगतान मानक नहीं है 'लैंडिंगपेज' के बराबर का समर्थन करें। यदि आप क्रेडिट कार्ड लैंडिंग पृष्ठ को प्रदर्शित करने के लिए मजबूर करना चाहते हैं, तो आपको पेपैल एक्सप्रेस चेकआउट को एकीकृत करना होगा। – Robert

1

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

पेपैल सभी क्रेडिट कार्ड लेनदेन का एक छोटा प्रतिशत शुल्क लिया जाता है, ऐसा कहा सुविधा वास्तव में एक बारीकी अप्रत्यक्ष को हतोत्साहित करने का प्रयास है क्रेडिट कार्ड का उपयोग करने वाले उपयोगकर्ता।

इसे ऊपर करने के लिए आप इसके बारे में कुछ भी नहीं कर सकते हैं! पेपैल के एपीआई में वर्तमान में एक चर नहीं है जो डेवलपर्स के लिए उपलब्ध इस व्यवहार को नियंत्रित करता है।

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

+0

जैसा कि मैंने ऊपर बताया है, एक्सप्रेस चेकआउट SetExpressCheckout में LANDINGPAGE पैरामीटर के माध्यम से इसका समर्थन करता है एपीआई कॉल – Robert

+0

लेकिन यदि उपयोगकर्ता के पास पहले से ही उस क्रेडिट कार्ड नंबर या पेपैल खाते से जुड़े ईमेल पते हैं, तो उन्हें लॉगिन करने के लिए मजबूर किया जाएगा। –

+0

बिल्कुल नहीं । कुछ परिदृश्यों के आधार पर, यह इसे पार करने की अनुमति दे सकता है। लेकिन सिद्धांत रूप में आप सही हैं। – Robert

14

मैं एचटीएमएल फार्म के लिए एक समाधान मिल गया है, यह paypal द्वारा प्रलेखित नहीं है * (!):

<input type="hidden" name="landing_page" value="Login" /> 
 

 
or 
 

 
<input type="hidden" name="landing_page" value="Billing" />

यह आवश्यक प्रपत्र देखने पर paypal लॉगिन प्रार्थना करते हैं। मज़े करो।

* - दस्तावेज नहीं है, लेकिन some information है।

+0

यह बहुत अच्छी तरह से काम करता है ... – jacouh

+1

यह सितंबर 2016 तक काम करता है – Petraeus

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