【发布时间】:2012-11-25 12:31:21
【问题描述】:
我正在网站中构建一个 Paypal(企业帐户)“立即购买”按钮,但在使用沙盒测试时遇到了各种问题。
我没有在 Paypal 中保存“立即购买”按钮,因为我需要动态指定金额,但是,如果这证明是我的任何问题的原因,我可以找到解决方法。我已将我的 Paypal 首选项设置为启用自动退货、启用支付数据传输,并且在首选项中设置了退货 URL。
我想要实现的是用户选择他们的购买选项并点击“立即购买”,这会传递到 Paypal 付款页面,他们在其中输入信用卡详细信息(最常见)并确认付款,然后这是返回到我的返回页面,在那里我使用“tx”变量和相关处理来获取所有详细信息。
我在使用沙盒时遇到的问题如下。
当我点击购买按钮时,支付页面与现实生活中的不同。除了设置 Paypal 帐户外,它不提供通过信用卡支付的功能。为什么会这样,我能做些什么吗?我希望沙盒能反映真实情况!
如果我尝试使用“创建 Paypal 帐户”进行支付,我会被完全拒绝,因为它告诉我我不能使用已知的信用卡号或电子邮件地址贝宝。这应该是一个测试环境!我没有使用我帐户中已知的号码或电子邮件地址,那么我应该如何使用此功能?
付款后,沙盒不会直接将我带回我的退货页面,我必须单击链接才能退货。事实上,除非我在按钮代码中指定了返回 URL,否则我什至无法单击此返回链接 - 它只是不存在!一年前我在这个论坛上读到,不能提供返回参数,但无论哪种方式,它都不会自动返回。如果这反映了它在现实生活中的工作方式,那么我需要彻底重新考虑设计!这仅仅是因为我在沙箱中运行还是有其他原因?
当我点击链接进入返回页面时,我没有收到传递给我的“tx”变量。我使用 PHP 作为返回值,而 phpinfo() 没有显示任何价值!我错过了在某处设置的东西吗?
我已经阅读了几乎所有关于“立即购买”按钮和沙盒的信息,并且觉得它真的不应该这么难!任何指针都会受到极大的欢迎。前几个问题不太重要,但获得回报和沟通至关重要!
【问题讨论】:
-
除此之外,我发现如果我将 'rm' 变量设置为 2 以使用 POST 进行重定向,当我返回返回页面时,我已经获得了所有数据需要。仍然没有 tx 值,但仍然没有自动返回。