网站付款Pro(Paypal)Iframe

问题描述:

我正在使用Magento CE 1.6.2并试图使用Website Payments Pro系统。网站付款Pro(Paypal)Iframe

我经过结帐过程,选择Paypal PRO链接作为我的付款方式,收到消息“您需要在下订单后输入您的付款详细信息”,进入页面查看订单在它上面有“Place Order”按钮。

当我点击“下订单”我的期望是获得一个iframe的形式,但没有出现在PayPal按钮。该页面从不改变。

如果我在后面检查结束的顺序出现在Magento为“待付款”。

我要指出,我与测试PayPal帐户这样做的,我叫贝宝,他们相信我的所有设置都是正确的,虽然我不能确定我是否有设置正确。

为什么我没有被定向到一个页面点击后输入付款信息“下订单”有什么想法?网站付款专业版和Magento 1.6.2有错误吗?

enter image description herehttp://minus.com/lbkpOV6gikF0bs

我已经启用调试模式和我在payment_hosted_pro.log阅读贝宝API的正确反应。

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 
) 

为什么我无法在onepage结帐中看到Website Payments Pro表单?

  • Magento的1.6
  • 全新安装
  • 没有自定义模板安装

问候

+0

您提交了错误报告吗? – 2012-04-06 19:45:31

+0

@VernBurton当然是。 – Michelangelo 2012-04-07 08:18:36

+0

谢谢!你救了我的命! – Kiavor 2012-10-08 21:25:45

终于解决

我已经解决了tricly问题,使调试模式中始终处于全新安装,检查文件和文件夹的正确权限并进行测试在我的目录中购买测试产品。

看看在/ var /日志文件夹我在SYSTEM.LOG得到这个消息:

2012-04-06T06:39:06 + 00:00 CRIT(2):不适模板文件:前端/基/默认/模板/贝宝/ hostedpro/iframe.phtml 我已经检查了目录前端/基/默认/模板/贝宝/和没有任何hostedpro目录!在全新安装的Magento中,这真的很奇怪!

我已经创建了目录并上传了前端/ base/default/template/paypal/hss/iframe.phtml文件,现在它也可以运行!

这是一个真正的Magento错误!

为1.7.0.2你不需要一个hostedpro directory..hss工作正常 .Yet我面对这个问题,并采取了很多时间来成功实现这... 首先,你必须create a paypal account and a corresponding sandbox account的。 在上轮廓一个pop up沙盒帐户点击将appear..you将得到所有的信息有没有像account information,API credentials,funding,settings,products ... enter image description here

使用电子邮件ID作为关联的支付宝账户,API证书,并most importantly go to product秒。 。enable the checkbox of Payment pro。如果你不启用该复选框,您不能使用支付亲托管解决方案或提前付款......你会得到不同类型的错误..

而且要记住另一个重要的事情是,在HongKong提供payment pro hosted solution is not available in every country ..its ,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 ...

我发现问题出在我的自定义主题中。尝试将您的主题更改为默认并查看会发生什么