2012-04-05 14 views
6

मैं Magento CE 1.6.2 का उपयोग कर रहा हूं और वेबसाइट भुगतान प्रो सिस्टम का उपयोग करने का प्रयास कर रहा हूं।वेबसाइट भुगतान प्रो (पेपैल) इफ्रेम

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

जब मैं "प्लेस ऑर्डर" पर क्लिक करता हूं तो मेरी अपेक्षा है कि पेपर बटन को आईफ्रेम फॉर्म में प्राप्त करें लेकिन कुछ भी दिखाई नहीं दे रहा है। पृष्ठ कभी नहीं बदलता है।

यदि मैं बैक एंड में चेक करता हूं तो ऑर्डर Magento में "लंबित भुगतान" के रूप में दिखाई देता है।

मुझे यह उल्लेख करना चाहिए कि मैं इसे एक परीक्षण पेपैल खाते के साथ कर रहा हूं और मैंने पेपैल को बुलाया और उनका मानना ​​है कि मेरी सभी सेटिंग्स सही हैं हालांकि मुझे यकीन है कि मेरे पास सेटिंग्स सही हैं।

"प्लेस ऑर्डर" पर क्लिक करने के बाद मुझे अपनी भुगतान जानकारी दर्ज करने के लिए किसी पृष्ठ पर निर्देशित क्यों नहीं किया जा रहा है? क्या वेबसाइट भुगतान प्रो और Magento 1.6.2 के साथ कोई बग है?

enter image description here http://minus.com/lbkpOV6gikF0bs

मैं डीबग मोड सक्षम है और मैं payment_hosted_pro.log में PAYPAL एपीआई का एक सही जवाब पढ़ा है।

2012-04-05T23:10:41+00:00 DEBUG (7): Array 
(
    [url] => https://api-3t.sandbox.paypal.com/nvp 
    [BMCreateButton] => Array 
     (
      [METHOD] => BMCreateButton 
      [BUTTONCODE] => TOKEN 
      [BUTTONTYPE] => PAYMENT 
      [L_BUTTONVAR0] => subtotal=14.88 
      [L_BUTTONVAR1] => tax=0.00 
      [L_BUTTONVAR2] => shipping=5.00 
      [L_BUTTONVAR3] => invoice=100000050 
      [L_BUTTONVAR4] => address_override=false 
      [L_BUTTONVAR5] => currency_code=EUR 
      [L_BUTTONVAR6] => [email protected] 
      [L_BUTTONVAR7] => billing_first_name=John 
      [L_BUTTONVAR8] => billing_last_name=Doe 
      [L_BUTTONVAR9] => billing_city=New York 
      [L_BUTTONVAR10] => billing_state=New York 
      [L_BUTTONVAR11] => billing_zip=0000 
      [L_BUTTONVAR12] => billing_country=US 
      [L_BUTTONVAR13] => billing_address1=no street 
      [L_BUTTONVAR14] => billing_address2= 
      [L_BUTTONVAR15] => first_name=John 
      [L_BUTTONVAR16] => last_name=Doe 
      [L_BUTTONVAR17] => city=New York 
      [L_BUTTONVAR18] => state=New York 
      [L_BUTTONVAR19] => zip=0000 
      [L_BUTTONVAR20] => country=US 
      [L_BUTTONVAR21] => address1=no street 
      [L_BUTTONVAR22] => address2= 
      [L_BUTTONVAR23] => paymentaction=authorization 
      [L_BUTTONVAR24] => notify_url=http://www.magento.it/paypal/ipn/ 
      [L_BUTTONVAR25] => cancel_return=http://www.magento.it/paypal/hostedpro/cancel/ 
      [L_BUTTONVAR26] => return=http://www.magento.it/paypal/hostedpro/return/ 
      [L_BUTTONVAR27] => lc=IT 
      [L_BUTTONVAR28] => template=templateD 
      [L_BUTTONVAR29] => showBillingAddress=false 
      [L_BUTTONVAR30] => showShippingAddress=false 
      [L_BUTTONVAR31] => showBillingEmail=false 
      [L_BUTTONVAR32] => showBillingPhone=false 
      [L_BUTTONVAR33] => showCustomerName=false 
      [L_BUTTONVAR34] => showCardInfo=true 
      [L_BUTTONVAR35] => showHostedThankyouPage=false 
      [VERSION] => 72.0 
      [USER] => **** 
      [PWD] => **** 
      [SIGNATURE] => **** 
      [BUTTONSOURCE] => Varien_Cart_WPP_IT 
     ) 

    [response] => Array 
     (
      [WEBSITECODE] => <form action="https://securepayments.sandbox.paypal.com/cgi-bin/webscr" method="post"> 
<input type="hidden" name="cmd" value="_s-xclick"> 
<input type="hidden" name="hosted_button_id" value="HSS-IC0YjKMf1wXUUGEyDIpUTWddXlgnXvVl"> 
<input type="image" src="https://www.sandbox.paypal.com/en_US/i/btn/btn_paynow_LG.gif" border="0" name="submit" alt="PayPal - Il sistema di pagamento online più facile e sicuro!"> 
<img alt="" border="0" src="https://www.sandbox.paypal.com/it_IT/i/scr/pixel.gif" width="1" height="1"> 
</form> 

      [EMAILLINK] => https://securepayments.sandbox.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=HSS-IC0YjKMf1wXUUGEyDIpUTWddXlgnXvVl 
      [HOSTEDBUTTONID] => HSS-IC0YjKMf1wXUUGEyDIpUTWddXlgnXvVl 
      [TIMESTAMP] => 2012-04-05T23:10:41Z 
      [CORRELATIONID] => bb7df94045217 
      [ACK] => Success 
      [VERSION] => 72.0 
      [BUILD] => 2764190 
     ) 

    [__pid] => 5980 
) 

मैं वनपेज चेकआउट में वेबसाइट भुगतान प्रो फॉर्म क्यों नहीं देख सकता हूं?

  • Magento 1.6
  • ताजा
  • कोई कस्टम टेम्पलेट स्थापित

सादर

+0

क्या आपने एक बग रिपोर्ट सबमिट की है? –

+0

@ वर्नबर्टन हां बिल्कुल। – Michelangelo

+0

धन्यवाद मैन! तुमने मेरी जान बचाई! – Kiavor

उत्तर

2

अंत में हल

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

मैं system.log में यह संदेश प्राप्त एक देखो/var/log फ़ोल्डर लें:

2012-04-06T06: 39: 06 + 00: 00 crit (2): मान्य नहीं टेम्पलेट फ़ाइल: फ्रंटेंड/बेस/डिफॉल्ट/टेम्पलेट/पेपैल/होस्टेडप्रो/iframe.phtml मैंने डायरेक्टरी फ्रंटेंड/बेस/डिफॉल्ट/टेम्पलेट/पेपैल/और की जांच की है, कोई होस्टेडप्रो निर्देशिका नहीं है !! Magento के एक नए स्थापित में यह वास्तव में अजीब है!

मैंने निर्देशिका बनाई है और केवल फ्रंटेंड/बेस/डिफ़ॉल्ट/टेम्पलेट/पेपैल/एचएसएस/iframe.phtml फ़ाइल अपलोड की है और अब यह भी काम करता है!

यह एक वास्तविक Magento बग है !!

0

1.7.0.2 के लिए आप की जरूरत है एक hostedpro directory..hss काम करता है ठीक फिर भी मैं इस समस्या का सामना करना पड़ा है और सफलतापूर्वक लागू करने के लिए है कि ... आप सभी की create a paypal account and a corresponding sandbox account करने के लिए है की पहली बार की बहुत ले लिया नहीं है। प्रोफ़ाइल एक pop up पर सैंडबॉक्स खाते क्लिक में appear..you account information,API credentials,funding,settings,products की तरह सभी जानकारी मिल जाएगी होगा ... enter image description here

जुड़े पेपैल खाते, एपीआई प्रमाणिकता और most importantly go to product रों के रूप में ईमेल आईडी का उपयोग करें। । enable the checkbox of Payment pro हैं.यदि आप इस चेकबॉक्स को आप नहीं कर सकते का उपयोग भुगतान समर्थक समाधान या भुगतान अग्रिम का आयोजन किया ... आप त्रुटियों के विभिन्न प्रकार के मिल जाएगा सक्षम न ..

और एक और महत्वपूर्ण बात को याद है कि payment pro hosted solution is not available in every country ..its HongKong में उपलब्ध है , United kingdom ... आदि not available in USA .... check this page भुगतान की तरह हर देश में अग्रिम उपलब्ध नहीं है .. its available in USA ... तो सबसे पहले आपको यह जांचना होगा कि यह उपलब्ध है या नहीं ... इस पर निर्भर करता है कि आपको अपना सैंडबॉक्स खाता बनाना है ... जैसे pro hosted solution create an account of UK or HK .. और payment advance create an account of USA के लिए ...

0

मुझे पता चला कि समस्या मेरी कस्टम थीम में थी। अपनी थीम को डिफ़ॉल्ट रूप से बदलने का प्रयास करें और देखें कि

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