WooCommerce Paypal - 不允许基于 PayPal 帐单地址的付款(国家/地区限制)
Posted
技术标签:
【中文标题】WooCommerce Paypal - 不允许基于 PayPal 帐单地址的付款(国家/地区限制)【英文标题】:WooCommerce Paypal - Disallow Payment based on PayPal Billing Address (Country Restriction) 【发布时间】:2021-01-30 17:47:21 【问题描述】:我的一位客户有一些法律规定,仅当买家的帐单邮寄地址位于特定国家/地区时,他才允许他提供 PayPal 作为付款方式。
当然,您可以根据买家通过 WooCommerce 提供的帐单地址禁用付款方式。但是,这很容易操作。
PayPal 要求他们执行一个查询,在买家选择 PayPal、登录他的账户并接受付款方式后,检查买家在其实际 PayPal 账户中提供的账单地址是否也位于该特定国家/地区。如果是这样,买家继续进行第三个结帐步骤并可以完成他的订单。如果不是,买家将被重定向到第二个结帐步骤,看到“此付款方式不适用于您的国家/地区”或其他说明,并且可以选择其他付款方式。所以基本上,查询必须检查帐单地址是否在特定国家/地区,然后拒绝“付款执行”命令。
我正在使用 WooCommerce 附带的标准 PayPal 网关。有谁知道如何进行这项工作?
PS:是的,从 PayPal 检索帐单地址通常是不可能的。但是,我的客户获得了 PayPal 的特别许可。所以这不是问题。
【问题讨论】:
【参考方案1】:使用 WooCommerce 的 PayPal Checkout 插件,验证对 PayPal 的 METHOD=GetExpressCheckoutDetails
API 调用的响应是否包含您想要的国家,并使用它来决定是否让客户继续。
【讨论】:
以上是关于WooCommerce Paypal - 不允许基于 PayPal 帐单地址的付款(国家/地区限制)的主要内容,如果未能解决你的问题,请参考以下文章
WooCommerce 中的“验证错误:PayPal 货币不匹配”
是否可以在不使用 WooCommerce 重定向到 PayPal 网站的情况下进行 PayPal 付款?
从 Paypal 重定向回来后,Wordpress + WooCommerce 中的会话不一致
如何从 WooCommerce 订单中更改 Paypal 项目名称?