6

我正在使用 Magento CE 1.6.2 并尝试使用 Website Payments Pro 系统。

我完成结帐流程,选择 Paypal PRO 链接作为我的付款方式,收到消息“下订单后您将需要输入付款详细信息”,进入我查看具有“下单”的订单的页面订购”按钮。

当我单击“下订单”时,我的期望是以 iframe 形式获得 paypal 按钮,但什么也没有出现。页面永远不会改变。

如果我在后端检查,订单在 Magento 中显示为“待付款”。

我应该提到我正在使用一个测试 PayPal 帐户执行此操作,并且我打电话给 PayPal,他们认为我的所有设置都是正确的,尽管我不确定我的设置是否正确。

关于为什么我在点击“下订单”后没有被引导到输入付款信息的页面有什么想法吗?Website Payments Pro 和 Magento 1.6.2 是否存在错误?

在此处输入图像描述 http://minus.com/lbkpOV6gikF0bs

我已启用调试模式,并且已在 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
)

为什么我在单页结帐中看不到网站付款专业表格?

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

问候

4

3 回答 3

2

终于解决了

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

看看我在 system.log 中得到的 /var/log 文件夹,这条消息:

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

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

这是一个真正的 Magento 错误!

于 2013-07-01T05:13:08.183 回答
0

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

于 2013-08-07T15:18:16.507 回答
0

对于 1.7.0.2,您不需要 hostspro 目录..hss 工作正常。但我遇到了这个问题并花了很多时间来成功实现它......首先你必须create a paypal account and a corresponding sandbox account在沙盒帐户中单击配置文件pop up出现..您将获得所有信息,例如account information,API credentials,funding,settings,products... 在此处输入图像描述

使用电子邮件 ID 作为关联的贝宝帐户、API 凭据和most importantly go to products..。enable the checkbox of Payment pro如果您不启用此复选框,您将无法使用专业付款托管解决方案或预付款...您将收到各种类型的错误..

另一个要记住的重要事情是payment pro hosted solution is not available in every country.. 它在HongKong, United kingdom...等中可用not available in USA.... 检查此页面 ,例如付款 并非每个国家/地区都提供预付款.. its available in USA...所以首先您必须检查它是否可用...取决于您必须创建您的沙盒帐户...例如pro hosted solution create an account of UK or HK..and for payment advance create an account of USA...

于 2013-07-11T13:30:10.153 回答