Google pay和Apple pay收货地址问题

Google pay和Apple pay收货地址问题

一:货运方式-国家支持问题

fecify跨境独立站,您设置了shipping method(货运方式),只支持部分国家,譬如:只支持美国和加拿大, 对于顾客的google pay默认地址是澳大利亚,就会无法匹配shipping method,进而导致返回的收货地址为空,针对这种情况,我们进行了特殊处理,返回文字进行提示(支持多语言)

系统会返回:无运费选项,在google pay的弹窗中进行如下的提示:

在apple pay下进行如下提示

在这种情况下,google pay和apple pay仍然会显示支付,一般而言,用户看到提示应该不会继续进行支付操作

  • 如果用户仍然点击支付按钮,提交后,等待几秒后,会支付失败,出现报错信息进行提示
  • 因此,通过该逻辑从提示信息,以及功能逻辑上,是没有问题的

用户可以进行切换其他的国家收货地址

  • 场景:顾客的google pay有几个国家的收货地址:美国和澳大利亚,默认地址是澳大利亚,进行google pay支付,进行提示:无运费选项,然后顾客切换到美国的国家,出现运费选项后,顾客选择shipping method进行支付下单
  • google pay和apple pay,系统都做了处理,文字提示(无运费选项)支持多语言。

二:国家省简码问题

fecify跨境独立站,订单结账页面,对于国家和省,都是下拉条的方式进行选择,而不是输入框,因此国家简码和省简码都是系统固定的

  • 当然,某些国家是没有省的,只有国家和城市,譬如:德国
  • 选择国家后,如果存在省,则出现省下拉条,如果没有省,则不显示省单位。

对于国家简码,都是通用的,是没有问题,而对于省简码就出问题了

  • 譬如:中国山东,按照fecify的逻辑,是:国家简码-CN, 山东省简码-SD
  • 中国山东,按照apple pay的逻辑,是:国家简码-CN, 山东省简码-Shandong

gogole pay和google pay的快捷支付,进而出现:部分国家的省简码无法对应,导致找不到shipping method,无法计算运费的问题

  • 出现的场景:商品详情页,进行gogole pay和google pay的快捷支付,才会出现这个问题(购物车页面和订单支付页面顶部,也会出这个问题)
  • 对于gogole pay和google pay的标准支付,是没有问题的(订单结账,标准支付是没问题的)
  • 出现省简码不一致的情况,并不是所有的国家都有问题,只有几个国家的省简码出现不一致的情况(对于美国等国家省简码是一致的)
  • 目前没有找到apple pay和google pay的国家和省的简码列表,如果那个小伙伴有这个资料,可以提供给我们一下,我们进一步优化处理

解决方案:

  • 对于这个问题,我们使用了折中的方案:当找不到对应的省简码,那么就以这个国家的第一个省简码为准进行计算运费(shipping method以及对应的运费)
  • 顾客的收货地址是不会更改的,还是apple pay传递过来的省简码。只是计算运费,使用国家的第一个省简码进行计算运费

因此:

  • 如果您的运费计算,同一个国家,不同的省,运费计算相同,或者差距不大(譬如:美国各个省的运费基本相同),那么是没有问题的
  • 如果您的运费结算,同一个国家,不用的省,运费计算差距很大(譬如:俄罗斯,几个特别的疆域特别大的国家,导致不同的省运费差别很大),那么您可以考虑禁用 gogole pay和google pay快捷支付 (标准支付可以继续用)

针对省简码最好的解决方案,肯定是将google pay和apple pay所有的省简码找出来,将不一致的做对应平替,进而计算运费,但是目前还没有找到针对这个方式的解决方案

  • 目前还没有找到:google pay和apple pay所有的国家对应的省简码列表
Copyright © fecify.com 2025 all right reserved,powered by Gitbook该文件修订时间: 2026-01-09 09:54:45

results matching ""

    No results matching ""