【问题标题】:Paypal localized from shipping countryPaypal 从发货国家/地区本地化
【发布时间】:2018-09-25 05:54:45
【问题描述】:

我正在为我的一位客户实施 Paypal rest API,但我遇到了问题。

我的商家平台是一家基于法属圭亚那的企业,因此所有内容都应使用法语,但当客户将法属圭亚那输入国家/地区表格时,我将 GF 提供为 ISO 2 国家/地区代码,而 PayPal 界面为英语。 .有没有办法强制法语?此外,如果我尝试从位于法国的计算机上将 FRANCE 作为国家/地区,则该页面会翻译成法语,并且我可以在不开设 PayPal 帐户的情况下处理付款,这在法属圭亚那的情况下是不可能的。

对于语言和功能选择是否有某种 PayPal 的地理定位,或者这一切都基于送货地址中的国家/地区代码...(但关于我所做的测试,似乎国家/地区 iso 代码 2 在交易不足以强制使用正确的 PayPal 接口。

我在文档中看到了这个:

将区域设置代码传递给 PayPal,以自定义买家结账体验的区域设置。

为确定结帐页面的区域设置,PayPal 使用区域设置代码和以下其他因素:

  • 商家在请求中提供的收货地址国家。
  • 国家/地区取自商家传递的语言环境代码参数。
  • 当前登录用户所在的国家/地区。
  • 商人所在的国家/地区。
  • 当此信息不可用时,PayPal 将按以下顺序使用这些默认语言环境:
    • zh_CN
    • fr_XC
    • es_XC
    • zh_XC

在文档中,但经过测试,它似乎不适用于 FR shippingCountryCode... (https://developer.paypal.com/docs/integration/direct/rest/locale-codes/)

帮助

【问题讨论】:

    标签: php paypal localization paypal-rest-sdk


    【解决方案1】:

    如果您使用 /Payments API 进行结帐(看起来像)

    查看下面的对象 - 并传递适当的语言环境。 https://developer.paypal.com/docs/api/payments/#definition-application_context

    另外一点是,语言环境也取决于买家的偏好——例如您可能在法属圭亚那有人选择英语作为语言。

    使用“fr-GF”的语言环境,这应该可以解决问题。

    如果由于某种原因您正在使用尚不支持 application_context 的 SDK,那么您将不得不求助于使用 Payments Experience API - https://developer.paypal.com/docs/api/payment-experience/ 查看 https://developer.paypal.com/docs/api/payment-experience/#definition-presentation 以获得类似的功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-09
      • 2018-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-10
      • 1970-01-01
      • 2013-06-12
      相关资源
      最近更新 更多