2013-06-24 7 views
5

क्या पेफ्लो पूरी तरह से इनलाइन लॉन्च करना संभव है (ला एक्सप्रेस चेकआउट)? कैसे?मोडल बॉक्स या पॉपअप के बिना अनुकूली भुगतान?

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

संक्षेप में, क्या मैं किसी भी तरह से हास्यास्पद भुगतान का उपयोग कर सकता हूं बिना हास्यास्पद 1 99 0-युग पॉपअप ???

+1

अगर वहाँ एक तरह से मोडल बॉक्स या iOS उपकरणों पर पॉपअप से बचने के लिए है, मैं यह नहीं मिला है। मुझे आईओएस उपकरणों के लिए मिनी फ्लो को एकीकृत करना था, जो पॉपअप के बावजूद काम करता है। – Alex

उत्तर

2

पेपैल के मोबाइल वेब प्रवाह का उपयोग करने के लिए मैं क्या कर रहा हूं। मैं एंड्रॉइड पर परीक्षण कर रहा हूं और यह अच्छी तरह से काम कर रहा है। केवल एक ही लटका है कॉलबैक फ़ंक्शन मोबाइल ब्राउज़र में फायरिंग नहीं कर रहा है और डेस्कटॉप ब्राउज़र में ठीक काम करता है। (मैं अभी भी इस भाग पर काम कर रहा हूं। अगर आप इसे हल करते हैं तो मुझे बताएं।) पेपैल मिनी ब्राउज़र अनुभव लॉन्च करने के लिए expType = mini का उपयोग करके इसे कैसे करें। मिनी प्रवाह प्रक्रिया और callbackFunction आरंभ करने के लिए

<a id="payPalRedirect" href="https://www.sandbox.paypal.com/webapps/adaptivepayment/flow/pay?paykey={paykey}&expType=mini" target="_blank">Complete PayPal Payment</a> 
<br /><br /> 
<div id="resultDiv"></div> 

और कुछ जावास्क्रिप्ट: रीडायरेक्ट शुरू करने के लिए एक लिंक

<script src="http://www.paypalobjects.com/js/external/apdg.js"></script> 

तब:

पहले मिनी प्रवाह के लिए जावास्क्रिप्ट शामिल

 var returnFromPayPal = function() { 
      alert("Returned from PayPal"); 
      var div = document.getElementById('resultDiv'); 
      div.innerHTML = "Returned from PayPal!"; 
      // Here you would need to pass on the payKey to your server side handle to call the PaymentDetails API to make sure Payment has been successful or not 
      // based on the payment status- redirect to your success or cancel/failed urls 
     } 
     var dgFlowMini = new PAYPAL.apps.DGFlowMini({ trigger: 'payPalRedirect', expType: 'mini', callbackFunction: 'returnFromPayPal' }); 

इस मुद्दे के लिए अधिक जानकारी और समाधान विकल्प यहां पाए जा सकते हैं:

Paypal Embedded Flow not using returnUrl or cancelUrl

+2

हम वास्तव में पॉपअप/मोडल के बाद हमारी साइट पर वापस आने की समस्या को हल करने में सक्षम थे, यह सिर्फ एक आईओएस सफारी/वेबएप गड़बड़ था जिसे हम लटका रहे थे। यह इतना बुरा हो गया, और पेपैल का समर्थन इतना असहनीय (हमने फोन पर घंटों बिताए), कि हमने अंततः अनुकूली भुगतान पर छोड़ दिया और मूल रूप से हमारे व्यापार मॉडल को बदल दिया। पेपैल विंडो बंद करने के लिए हमारा पुराना समाधान यहां है, मुझे उम्मीद है कि यह आपके लिए कुछ उपयोग है: http://pastebin.com/Dt0kDjGs –

+0

@ जेम्स क्या आपने इसे काम करने के लिए समाप्त कर दिया? मैं वेबदृश्य का उपयोग करके आईओएस और एंड्रॉइड में अनुकूली/जंजीर भुगतान का उपयोग कर रहा हूं लेकिन मानक वेब पेजों का उपयोग कर रहा हूं जो मोबाइल अनुकूल नहीं हैं। एंबेडेड पेमेंट फ्लो में कनवर्ट करने पर समय बिताने से पहले यह जानना अच्छा होगा कि यह वास्तव में काम करता है या नहीं? – Heinrich

+1

मुझे मोबाइल ब्राउज़र में अच्छी तरह से काम करने के लिए यह याद नहीं है। जब मैंने एचटीएमएल 5 प्रोटोटाइप को मूल ऐप में परिवर्तित किया तो मैंने इस कार्यक्षमता को पूरा कर लिया। – James

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