Paypal:在不引入额外步骤的情况下,获取买方国家确定邮资价格的技术

Paypal:在不引入额外步骤的情况下,获取买方国家确定邮资价格的技术,paypal,e-commerce,shopping-cart,country,express-checkout,Paypal,E Commerce,Shopping Cart,Country,Express Checkout,这可能是一个愚蠢的问题,我想我有一个思维障碍 我想使用Paypal的快速结账功能,让买家尽可能少地使用Paypal的可选帐户功能进行购买。问题是:对于我来说,要将用户引导到paypal,我需要计算运费,这取决于他们所在的国家。显然,除非有人以这样或那样的方式告诉我,否则我无法知道这一点。这个问题的常见解决方案是什么 想法: 使用他们的IP地址。不可靠-各种类型的代理、VPN、匿名器等。 在我将用户重定向到paypal之前,让用户从下拉框中选择他们的国家 在计算邮费之前,强制他们使用Paypal的

这可能是一个愚蠢的问题,我想我有一个思维障碍

我想使用Paypal的快速结账功能,让买家尽可能少地使用Paypal的可选帐户功能进行购买。问题是:对于我来说,要将用户引导到paypal,我需要计算运费,这取决于他们所在的国家。显然,除非有人以这样或那样的方式告诉我,否则我无法知道这一点。这个问题的常见解决方案是什么

想法:

使用他们的IP地址。不可靠-各种类型的代理、VPN、匿名器等。 在我将用户重定向到paypal之前,让用户从下拉框中选择他们的国家 在计算邮费之前,强制他们使用Paypal的身份服务登录 使用1。或2。一旦收到付款,如果国家与预期不同, 退还买家邮费差额或要求额外付款。不太理想 与4类似,使用1代替快速结账的销售付款操作。或2。与以下其中一项结合使用,并在必要时减少或增加收费金额: 快速结账的授权付款操作 快速结账的订单付款操作
我想知道其他开发者选择了什么解决方案——也许我错过了一个想法。作为一名消费者,我不记得看到过解决方案。

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

如果你想消除额外的审查页贝宝的,然后你自己的,你可以使用

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

此外,在SEC请求中,还将包含回调参数,并包含回调侦听器的URL。PayPal的审核页面将把买家的发货地址发布到这个回调URL,这样您就可以接收数据,相应地计算发货和税费,并将这些选项的响应发送回PayPal审核页面。这将填充PayPal review页面的配送选项下拉菜单,用户可以相应地选择


此方法允许您完全使用PayPal查看页面并在那里完成付款,这样用户在您致电DECP后返回您的站点时,唯一能看到的就是最终的感谢/回执页面。

信息全面且有用的回答,非常感谢,谢谢!