如何通过BigCommerce API获取店铺发货原产地地址
为什么获取到的基础地址和自行配置的发货原产地不一致
- 你之前调用的店铺基础信息接口,返回的是店铺备案的法定营业地址,这个配置项和配送模块下独立设置的发货原产地地址是完全独立的两套存储参数,二者没有强制同步逻辑,数值不一样是正常情况,不属于接口返回错误。
正确获取发货原产地地址的API调用方式
- 直接调用
/stores/{store_hash}/v2/shipping/origins端点,就能拉取到店铺里所有已经配置的发货原产地地址列表 - 每个返回的地址条目都包含完整的信息字段:所属国家、省/州、城市、邮政编码、详细街道地址、联系电话,同时附带
is_default标记,用来区分该地址是不是系统默认的主发货地址 - 如果你的店铺配置了多仓/多发货地规则,直接筛选
is_default: true的条目,就能拿到当前用来计算运费、匹配配送规则的核心发货地址
常见调用问题
- 调用这个接口需要给API令牌开通配送设置的读取权限,如果返回403权限报错,去API令牌的配置页面补充对应的权限范围就可以
- 你在后台修改发货原产地配置后,接口返回的内容会实时同步,不需要额外做缓存刷新的操作
内容的提问来源于stack exchange,提问作者shazeem sanofar ck
相关产品推荐
相关产品推荐

