我正在使用Express checkout集成替换Free和Standard paypal按钮。我相信我完成了大部分工作,但我有两个悬而未决的问题。
使用旧按钮时,它会将我重定向到订单摘要页面,我仍然可以更新我想要购买的产品数量。快速结账似乎这个选项已经消失了。虽然数量字段仍然存在,但它是只读的,因此不能再被更改。我可以这样做,这个字段可以再次编辑吗?
当我按下提交后,我被重定向到paypal网站表单不一致,我怀疑Paypal正在推出一些更新到这个页面,并正在进行一些A / B测试,看看哪个布局表现得更好但是如果其他人可以确认类似的行为并且我是否可以做任何强制特定布局的事情那么会很好?我在这个论坛上发现了其他帖子,但是他们之前发布了这些帖子,因此重新检查了。
由于
答案 0 :(得分:4)
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
您可以根据需要强制进行任何布局。
答案 1 :(得分:1)
我发现您可以通过包含" force_sa = true"来强制旧布局。付款请求网址中的参数。无法在任何地方找到此文档,但它似乎一致地工作。我向pp技术支持部门询问了这个问题并得到了回应:
正在逐步推出新的快速结账布局,您可以选择使用以下重定向网址格式强制布局: ' https://www.sandbox.paypal.com/checkoutnow/2?token='要强制新的结帐布局,它的作用方式与force_sa = true
相同我没有回答我的问题,但我猜他们承认这是强制布局的有效方式,而不是受到他们"推出"的支配。