测试Paypal立即购买Sandbox

时间:2012-12-07 10:27:13

标签: paypal sandbox

我正在建立一个Paypal(商业帐户)“立即购买”按钮进入一个网站,并且遇到了使用沙箱测试此问题的各种问题。

我没有在Paypal中保存“立即购买”按钮,因为我需要动态指定金额,但是,如果这证明是我的任何问题的原因,我可以找到解决方法。我已将Paypal首选项设置为自动返回开启,付款数据传输开启,并在首选项中设置返回URL。

我想要实现的是用户选择他们的购买选项并点击“立即购买”,这会转到Paypal付款页面,在那里他们输入他们的信用卡详细信息(最常见)并确认付款然后这是返回到我的返回页面,我使用'tx'变量和相关处理来获取所有细节。

我使用沙盒的问题如下。

  1. 点击“购买”按钮后,付款页面与现实生活中的不同。它不提供通过信用卡支付的能力,而不是通过设置Paypal帐户。为什么这是我能做些什么呢?我希望沙箱能够反映真实情况!

  2. 如果我尝试使用“创建PayPal帐户”进行支付,我会完全拒绝它,告诉我我不能使用已知的信用卡号或电子邮件地址贝宝。这应该是一个测试环境!我没有使用我帐户中已知的号码或电子邮件地址,所以我应该如何使用此功能?

  3. 付款后沙箱不会直接回到我的返回页面,我必须点击链接才能返回。事实上,除非我在按钮代码中指定了返回URL,否则我甚至无法点击此返回链接 - 它只是不存在!我从一年前开始在这个论坛上看到,不能提供返回参数,但无论如何,它都不会自动返回。如果这反映了它在现实生活中的运作方式,那么我需要重新考虑设计!这只是因为我在沙箱中运行还是有其他原因?

  4. 当我点击链接进入返回页面时,我没有将'tx'变量传递给我。我正在使用PHP进行返回,而phpinfo()则没有任何价值!我错过了某处设置的东西吗?

  5. 我已经阅读了很多关于“立即购买”按钮和沙盒的内容,并认为它真的不应该这么难!任何指针都会受到热烈的欢迎。前几个问题不太重要,但获得回报和沟通至关重要!

1 个答案:

答案 0 :(得分:0)

1)使用Payments Standard时,您在PayPal页面上看到的选项是基于cookie的。如果正在使用的计算机上的任何用户签署了PayPal帐户,系统将假设他们拥有一个帐户并且可以直接登录。清除浏览器缓存和cookie通常会解决此问题,但仅限于下一次尝试,当然。如果您想要始终强制使用Guest Checkout(没有PayPal帐户的信用卡)选项,您需要使用Express Checkout。

2)您使用的cc号码或电子邮件必须已与沙盒帐户相关联。这些都是从您的developer.paypal.com帐户管理。

3)您是否在实际的沙盒卖家帐户中设置了自动退货和PDT?这需要与您的实时PayPal帐户分开进行。沙箱帐户都被视为自己的帐户,需要进行相应配置。

4)同样,听起来您不能为正在使用的实际沙盒卖家帐户启用PDT。