这可能是一个愚蠢的问题,我想我有精神障碍。
我想使用Paypal的快速结账,让买家尽可能少地购买(也使用Paypal的可选帐户功能)。问题是:对于我指导用户使用PayPal,我需要计算运费,这取决于他们所在的国家。显然我不知道这个,除非我被告知这种或那种方式。这个问题的常见解决方案是什么?
思路:
我想知道其他开发者选择了哪些解决方案 - 也许我错过了一个想法。作为消费者,我不记得看到解决方案了。
答案 0 :(得分:2)
人们这样做的一般方法就是使用GetExpressCheckoutDetails获取买家的送货地址,根据需要应用任何运费/税,并在您的网站上显示用户在致电DoExpressCheckoutPayment之前确认的最终审核页面。
如果您想要删除其他评论页面(PayPal,然后是您自己的),您可以使用Instant Update API。
在这种情况下,当您重定向到PayPal(useraction = commit)时,您会在URL上包含一个附加参数,这会将PayPal评论页面上的按钮更改为Pay而不是Continue。
同样在您的SEC请求中,您将包含CALLBACK参数并包含回调侦听器的URL。 PayPal的评论页面会将买家的送货地址发布到此回调网址,以便您可以接收数据,相应地计算运费和税金,并将这些选项的响应发送回PayPal评论页面。这将填充PayPal评论页面的发货选项的下拉菜单,用户可以相应地进行选择。
此方法允许您完全使用PayPal评论页面并完成付款,以便用户在返回您的网站后看到的唯一内容(在您致电DECP之后)是最终的感谢/收据页面。