Paypal:获取买方国家以确定邮资价格而不引入额外步骤的技巧

时间:2014-04-21 07:23:22

标签: paypal e-commerce shopping-cart country express-checkout

这可能是一个愚蠢的问题,我想我有精神障碍。

我想使用Paypal的快速​​结账,让买家尽可能少地购买(也使用Paypal的可选帐户功能)。问题是:对于我指导用户使用PayPal,我需要计算运费,这取决于他们所在的国家。显然我不知道这个,除非我被告知这种或那种方式。这个问题的常见解决方案是什么?

思路:

  1. 使用他们的IP地址。不可靠 - 各种类型的代理,VPN,匿名者等。
  2. 让用户在我将其重定向到paypal之前从下拉框中选择他们的国家/地区
  3. 强制他们在计算邮资之前使用Paypal的身份服务登录
  4. 使用1.或2.一旦收到付款,如果国家/地区与预期不同,
    • 退还买家的邮资费用差额或要求额外付款。 (很难理解)
  5. 类似于4.而不是"快速结账的销售付款行动"使用1.或2.与Paypal's delayed express checkout payment methods之一结合使用,并在必要时减少或增加收费金额:
    • 快速结账的授权付款行动
    • 快速结账的订单付款行动
  6. 我想知道其他开发者选择了哪些解决方案 - 也许我错过了一个想法。作为消费者,我不记得看到解决方案了。

1 个答案:

答案 0 :(得分:2)

人们这样做的一般方法就是使用GetExpressCheckoutDetails获取买家的送货地址,根据需要应用任何运费/税,并在您的网站上显示用户在致电DoExpressCheckoutPayment之前确认的最终审核页面。

如果您想要删除其他评论页面(PayPal,然后是您自己的),您可以使用Instant Update API

在这种情况下,当您重定向到PayPal(useraction = commit)时,您会在URL上包含一个附加参数,这会将PayPal评论页面上的按钮更改为Pay而不是Continue。

同样在您的SEC请求中,您将包含CALLBACK参数并包含回调侦听器的URL。 PayPal的评论页面会将买家的送货地址发布到此回调网址,以便您可以接收数据,相应地计算运费和税金,并将这些选项的响应发送回PayPal评论页面。这将填充PayPal评论页面的发货选项的下拉菜单,用户可以相应地进行选择。

此方法允许您完全使用PayPal评论页面并完成付款,以便用户在返回您的网站后看到的唯一内容(在您致电DECP之后)是最终的感谢/收据页面。