时间:2022-06-08
Shopify API已经更新,原专有应用(Private app)已移除,更新为自定义应用(Custom app),若您的店铺是新开店铺或者旧店铺无法通过原有Private app授权获取订单,请参照此页面重新配置API对接。
与本章节有关的主题
1. 在Shopify允许自定义应用开发
2. 创建Shopify应用
3. 配置Shopify应用权限
4. 安装Shopify应用
5. 定义Shopify发货和配送
6. 在PFC系统设置API
7. 批量获取Shopify产品
8. 批量获取Shopify订单
9. 确认Shopify订单
10. Shopify API对接常见问题解答
*重要提示*
1. 【州】(或省)和【联系方式】(或手机号码)在PFC系统中为必填栏位,这两个栏位值为空将无法确认订单。请提前更新Shopify设置,将【收货地址电话号码】设置为必填。若指定国家地址不需要提供州名称,可以直接复制城市名称至州。
2. API获取订单时,系统默认将Shopify订单ID填充至【参考号】栏位,参考号默认不允许重复。若您有多个Shopify店铺需要添加至PFC系统,请提前更新您的Shopify订单前缀以区分不同店铺的订单。
1. 在Shopify允许自定义应用开发
1. 登录Shopify后台,点击左侧目录中的【设置】;
7. 批量获取Shopify产品
配置API完成后,若您是通过仓储管理发货,则需要先在Shopify创建好产品,然后直接通过API把产品信息同步到PFC系统。当然,您也可以从Shopify导出所有产品信息,然后更新至PFC模板批量导入至PFC系统,详细步骤请参考
仓储管理
。
1. 登录PFC系统,点击进入【出口转运】>【订单管理】>【API对接】,或;
2. 点击进入【仓储管理]> 【出口转运】>【API对接】;
3. 在您的Shopify店铺右侧,点击【获取订单】;
Q2. 获取订单失败,提示"[API] This action requires merchant approval for read_orders scope.",该怎么操作?
A2. 请检查您在Shopify后台的权限设置,必须开通以下权限才能获取订单:
write_products, read_products,
write_product_listings, read_product_listings,
write_shipping, read_shipping,
write_fulfillments, read_fulfillments,
write_merchant_managed_fulfillment_orders, read_merchant_managed_fulfillment_orders,
write_locales, read_locales,
write_locations, read_locations,
write_assigned_fulfillment_orders, read_assigned_fulfillment_orders,
write_third_party_fulfillment_orders, read_third_party_fulfillment_orders,
write_draft_orders, read_draft_orders
write_orders, read_orders,
Q3. 获取订单失败,提示“Cannot find the product”,该怎么操作?
A3. 若您是使用仓储管理来处理Shopify订单,则您需要在Shopify产品中添加SKU,且此SKU必须与PFC系统中上架的SKU完全匹配(区分大小写)。若您没有完成此步骤,当买家下单时,对应的SKU值为空,系统无法匹配PFC SKU,则导致获取订单失败。Shopify完善SKU信息后只对未来的订单生效。若您的订单在添加Shopify SKU之前已经生成了,则您需要手动在PFC系统中创建订单或者使用Excel批量上传订单。
Q4. 获取订单失败,提示“Cannot find the channel code”,该怎么操作?
A4. 出现此提示可能有以下原因:
1. 所选择的运输方式已禁用。
2. 所选择的运输方式不再支持运送至订单中的目的地国家。
系统可能会根据需要调整运输方式,若您所选择的运输方式已被禁用,或目的地国家已被屏蔽,可以联系您的客户经理为您推荐新的运输方式并更新到设置中。
Q5. 获取订单成功,但是系统匹配的运输方式并不是我所选择的,该怎么操作?
A5. 请检查您在Shopify设置中填写的运费名称(Rate name)与PFC设置中填写的Rate name是否完全匹配(区分大小写)。若系统无法匹配Rate name,则会默认为相应订单选择PFCEXPRESS运输方式。请注意一定要填写运费名称Rate name,而不是填写运费规则标题。
Q6. 获取订单失败,提示已存在,该怎么操作?
A6. 出现此提示可能有以下原因:
1. 订单参考号重复,同一个订单只能获取一次,若之前已经获取过,必须将之前的订单彻底删除才能重新获取;
2. 订单的状态不是已付款/未发货。系统默认拉取已付款且是未发货的订单,若您的订单是未付款/付款未结清/手动标记为付款等状态,或者订单已经手动标记发货,系统不会拉取,您需要同时在Finance status下拉菜单和Fulfillment status下拉菜单选择
any
来强制拉取此类订单。
服务推荐:
亚马逊FBA头程
、
联邦国际快递
、
电商仓储代发货
、
UPS国际快递
、
美国专线服务
、
欧洲带电专线
、
德国专线
、
澳大利亚FBA专线
、
国际空运价格
、
DHL国际快递
、
COD代收款
、
深圳国际物流
、
美国海外仓一件代发
、
加拿大FBA
、
进口物流
、
VAT注册
、
美森fba头程
、
迪拜国际物流专线
、
到美国拼箱海运
、
散货海运到美国
、
中越跨境物流
、
东莞FBA头程双清
、
Club Factory一件代发
、
超大件海运
、
jumia一件代发
、
京东泰国一件代发
、
波兰空运专线
、
中东国际物流
、
快递到巴西
、
土耳其空运专线
、
阿联酋空运专线
、
瑞典FBA头程
、
德国空运专线
、
澳大利亚国际物流
、
新加坡FBA头程
、
到印度海运