【问题标题】:Paypal express "order summary" page贝宝快递“订单汇总”页面
【发布时间】:2014-04-20 20:00:44
【问题描述】:

我正在使用 Express 结帐集成替换免费和标准 paypal 按钮。我相信我已经完成了大部分工作,但我还有 2 个悬而未决的问题。

  1. 使用旧按钮时,它会将我重定向到订单摘要页面,我仍然可以在其中更新我想购买的产品数量。使用 Express checkout 似乎这个选项已经消失。虽然数量字段仍然存在,但它是只读的,因此不能再更改。我可以让这个字段再次变得可编辑吗?

  2. 当我在按下提交表单后被重定向到贝宝网站不一致时,我怀疑贝宝正在对该页面进行一些更新,并且正在进行一些 A/B 测试以查看哪种布局表现更好,但如果其他人可以确认类似的行为并且我可以做些什么来强制特定布局,那会很好?我在这个论坛上找到了其他帖子,但它们是不久前发布的,因此重新检查。

谢谢

【问题讨论】:

    标签: php paypal


    【解决方案1】:

    1.Express Checkout,它实际上是对 PayPal 服务器的 API 调用。 如果你想编辑数量,你需要使用你自己的逻辑改变值L_PAYMENTREQUEST_n_QTYm然后发送请求到PayPal(数量不可编辑)。Doc

    2.实际上 PayPal 已经发布了一个新的 Express Checkout 布局。

    这里有两个网址:

    旧版式https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-24P528268C112244W

    新布局https://www.paypal.com/checkoutnow/2?token=EC-24P528268C112244W

    您可以根据需要强制任何布局。

    【讨论】:

    • 酷,所以我的想法对于我的问题的第一部分是正确的,但是对于结帐 url,服务器总是将请求发送为 paypal.com/cgi-bin/…(首选布局),但随后贝宝偶尔会将其重定向到新的 url 结构和新的布局。
    【解决方案2】:

    我发现您可以通过在付款请求网址中包含“force_sa=true”参数来强制使用旧布局。在任何地方都找不到此文档,但它似乎始终如一地工作。我询问了 pp 技术支持并得到了这样的答复:

    新的快速结帐布局正在逐步推出,您可以选择强制使用以下重定向 url 格式的布局: 'https://www.sandbox.paypal.com/checkoutnow/2?token=' 强制使用新的结帐布局,其作用与 force_sa=true 相同

    没有回答我的问题,但我猜他们承认这是一种强制布局的有效方式,而不是受制于他们的“推出”。

    【讨论】:

    • 所提到的参数不是推荐参数;它仅用于调试,并通过不同的堆栈强制您的交易,进而影响 PayPal 集成的延迟和可靠性。我建议删除它以避免混淆其他人。
    猜你喜欢
    • 2016-06-15
    • 2018-08-18
    • 2012-03-31
    • 2015-11-26
    • 2013-03-07
    • 2017-11-12
    • 2016-11-06
    • 2013-07-16
    • 2012-10-27
    相关资源
    最近更新 更多