0

我正在将一个 Paypal(企业帐户)“立即购买”按钮构建到网站中,并且在使用沙盒进行测试时遇到了各种问题。

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

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

我使用沙箱遇到的问题如下。

  1. 当我点击购买按钮时,支付页面与现实生活中的不同。除了设置 Paypal 帐户外,它不提供通过信用卡支付的功能。为什么会这样,我能做些什么吗?我希望沙盒能够反映真实情况!

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

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

  4. 当我点击链接进入返回页面时,我没有收到传递给我的“tx”变量。我使用 PHP 作为返回值,而 phpinfo() 没有显示任何价值!我错过了在某处设置的东西吗?

我已经阅读了几乎所有我能找到的关于立即购买按钮和沙盒的内容,并且觉得它真的不应该这么难!任何指针都会受到极大的欢迎。前几个问题不太重要,但获得回报和沟通至关重要!

4

1 回答 1

0

1) 使用 Payments Standard 时,您将在 PayPal 页面上看到的选项是基于 cookie 的。如果正在使用的机器上的任何用户曾经登录过 PayPal 帐户,系统将假定他们有一个帐户并且可以简单地登录。清除浏览器缓存和 cookie 通常会解决这个问题,但当然仅限于下一次尝试. 如果您想始终强制使用访客结帐选项(没有 PayPal 帐户的信用卡),您需要使用快速结帐。

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

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

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

于 2012-12-09T06:34:55.987 回答