Magento 网站支付专业版(贝宝)Iframe

Magento 网站支付专业版(贝宝)Iframe,magento,paypal,Magento,Paypal,我正在使用Magento CE 1.6.2,并尝试使用网站支付专业系统 我通过结帐过程,选择Paypal PRO link作为我的付款方式,收到消息“下单后,您需要输入您的付款详细信息”,进入页面,查看上面有“下单”按钮的订单 当我点击“下订单”时,我的期望是得到iframe表单中的paypal按钮,但什么也没有出现。这一页永远不会改变 如果我在后端签入,订单在Magento中显示为“待定付款” 我应该提到的是,我是用一个测试PayPal帐户做这件事的,我打电话给PayPal,他们相信我的所有设

我正在使用Magento CE 1.6.2,并尝试使用网站支付专业系统

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

当我点击“下订单”时,我的期望是得到iframe表单中的paypal按钮,但什么也没有出现。这一页永远不会改变

如果我在后端签入,订单在Magento中显示为“待定付款”

我应该提到的是,我是用一个测试PayPal帐户做这件事的,我打电话给PayPal,他们相信我的所有设置都是正确的,尽管我不确定我的设置是否正确

有没有想过为什么我在点击“下订单”后没有被引导到页面来输入我的付款信息?网站Payments Pro和Magento 1.6.2是否存在漏洞

我已经启用了调试模式,并且在payment_hosted_pro.log中读取了PAYPAL 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] => buyer_email=jdoe@gmail.com
            [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
)
2012-04-05T23:10:41+00:00调试(7):数组
(
[网址]=>https://api-3t.sandbox.paypal.com/nvp
[BMCreateButton]=>数组
(
[方法]=>BMCreateButton
[BUTTONCODE]=>令牌
[BUTTONTYPE]=>付款
[L_BUTTONVAR0]=>小计=14.88
[L_按钮AR1]=>税=0.00
[L_按钮AR2]=>配送=5.00
[L_BUTTONVAR3]=>发票=100000050
[L\u按钮AR4]=>地址\u覆盖=false
[L_按钮AR5]=>货币代码=欧元
[L_按钮AR6]=>买家电子邮件=jdoe@gmail.com
[L_BUTTONVAR7]=>账单名=约翰
[L_BUTTONVAR8]=>账单_last_name=Doe
[L_BUTTONVAR9]=>计费城市=纽约
[L_BUTTONVAR10]=>billing_state=纽约州
[L_BUTTONVAR11]=>账单邮政编码=0000
[L_按钮AR12]=>计费国家=美国
[L_按钮AR13]=>账单地址1=无街道
[L_按钮AR14]=>账单地址2=
[L_BUTTONVAR15]=>名字=约翰
[L_BUTTONVAR16]=>姓氏=Doe
[L_BUTTONVAR17]=>城市=纽约
[L_BUTTONVAR18]=>州=纽约
[L_BUTTONVAR19]=>zip=0000
[L_BUTTONVAR20]=>国家=美国
[L_BUTTONVAR21]=>地址1=没有街道
[L_按钮AR22]=>地址2=
[L_BUTTONVAR23]=>paymentaction=授权
[L\u按钮WAR24]=>通知\u url=http://www.magento.it/paypal/ipn/
[L\u按钮AR25]=>取消返回=http://www.magento.it/paypal/hostedpro/cancel/
[L_按钮AR26]=>返回=http://www.magento.it/paypal/hostedpro/return/
[L_按钮AR27]=>lc=IT
[L_BUTTONVAR28]=>模板=模板化
[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]=>ShowHostedHankyouPage=false
[版本]=>72.0
[用户]=>****
[PWD]=>****
[签名]=>****
[BUTTONSOURCE]=>Varien\u Cart\u WPP\u IT
)
[响应]=>阵列
(
[网站代码]=>
[电子邮件链接]=>https://securepayments.sandbox.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=HSS-IC0YJKMF1WxUgeydiputWDDXLGNxVVL
[HOSTEDBUTTONID]=>HSS-IC0YJKMF1WXUGEIDIPUTWDDXLGNxVVL
[时间戳]=>2012-04-05T23:10:41Z
[CORRELATIONID]=>bb7df94045217
[ACK]=>成功
[版本]=>72.0
[构建]=>2764190
)
[\uu pid]=>5980
)
为什么我无法在onepage签出中查看网站付款专业表格

  • Magento 1.6
  • 新安装
  • 未安装自定义模板
问候

终于解决了

我已经解决了在“总是在新安装中”中启用调试模式的棘手问题,检查了文件和文件夹的正确权限,并对其进行了测试,以便在我的目录中购买测试产品

查看我在system.log中获得的/var/log文件夹。记录此消息:

2012-04-06T06:39:06+00:00临界值(2):无效的模板文件:frontend/base/default/template/paypal/hostedpro/iframe.phtml 我已经检查了目录frontend/base/default/template/paypal/并且没有任何hostedpro目录!!这在新安装的Magento中真的很奇怪

我已经创建了目录并上传了frontend/base/default/template/paypal/hss/iframe.phtml文件,现在它也可以工作了


这是一个真正的Magento Bug

对于1.7.0.2,您不需要hostedpro目录..hss工作正常。但是我遇到了这个问题,并花了很多时间成功地实现了这一点。。。 首先,您必须
创建一个paypal帐户和一个相应的沙箱帐户
在沙盒帐户中单击配置文件将出现一个
弹出窗口
。您将在那里获得所有信息,如
帐户信息、API凭据、资金、设置、产品
。。。

使用电子邮件id作为关联的paypal帐户、API凭据,最重要的是转到产品。
启用Payment pro的复选框。
如果不启用此复选框,则无法使用Payment pro托管的解决方案或预付款…您将收到各种类型的错误

另一件需要记住的重要事情是,
payment pro托管解决方案并非在每个国家/地区都可用。
香港
英国
…等
在美国不可用
。。。。像预付款一样,预付款并不是一个好办法