4008-238-828 English 帮助支持

帮助中心

新Shopify API对接 - 自定义应用

时间:2022-06-08

Shopify API已经更新,原专有应用(Private app)已移除,更新为自定义应用(Custom app),若您的店铺是新开店铺或者旧店铺无法通过原有Private app授权获取订单,请参照此页面重新配置API对接。

与本章节有关的主题

1. 在Shopify允许自定义应用开发

2. 定义Shopify发货和配送

3. 在PFC系统设置API

4. 批量获取Shopify产品

5. 批量获取Shopify订单

6. 确认Shopify订单

7. Shopify API对接常见问题解答


*重要提示*

1. 【州】(或省)和【联系方式】(或手机号码)在PFC系统中为必填栏位,这两个栏位值为空将无法确认订单。请提前更新Shopify设置,将【收货地址电话号码】设置为必填。若指定国家地址不需要提供州名称,可以直接复制城市名称至州。

2. API获取订单时,系统默认将Shopify订单ID填充至【参考号】栏位,参考号默认不允许重复。若您有多个Shopify店铺需要添加至PFC系统,请提前更新您的Shopify订单前缀以区分不同店铺的订单。


1. 在Shopify允许自定义应用开发

1. 登录Shopify后台,点击左侧的Apps点击Build apps in Dev Dashboard;

逐梦国际官方网站图片

2. 点击Create app;

逐梦国际官方网站图片

3. 点击select scopes 选择以下列出的所有权限;

逐梦国际官方网站图片



write_assigned_fulfillment_orders, read_assigned_fulfillment_orders,

write_draft_orders, read_draft_orders

write_fulfillments, read_fulfillments,

write_locations, read_locations,

write_merchant_managed_fulfillment_orders, read_merchant_managed_fulfillment_orders,

write_orders, read_orders,

write_product_listings, read_product_listings,

write_products, read_products,

write_shipping, read_shipping,

write_locales, read_locales,write_third_party_fulfillment_orders, read_third_party_fulfillment_orders


4. 发布应用。

逐梦国际官方网站图片

5.找到Client ID和Secrect 并拷贝



2. 定义Shopify发货和配送

1. 在您的Shopify后台,点击左下角的【设置】;

逐梦国际官方网站图片

2. 点击【发货和配送】;

逐梦国际官方网站图片

3. 根据需要定义一般运费或自定义运费。

逐梦国际官方网站图片

请注意,您在发货和配送设置中定义的运费名称(Rate name)将被用于匹配PFC运输方式。

逐梦国际官方网站图片


3. 在PFC系统设置API

1. 登录PFC系统,点击进入【出口转运】>【订单管理】>【API对接】,或;

2. 点击进入【仓储管理]> 【出口转运】>【API对接】;

3. 如您是第一次在PFC系统中配置API,请在默认【API接口】选项卡中,点击【生成密钥】(若您已经配置过API可忽略此步骤);

逐梦国际官方网站图片

4. 在弹出窗口中点击【生成】(您的API密钥将展示在客户ID右侧);

逐梦国际官方网站图片

5. 切换至【Shopify】选项卡,然后点击【Add】;

逐梦国际官方网站图片

6. 在弹出窗口中,输入您的Shopify店铺域名(请输入您第一次注册Shopify时所使用的域名,不包含.myshopify.com);

7. 复制并粘贴您在步骤4中保存的API访问令牌至【API密钥】和【密码】输入框中;

8. 在【是否启用】下拉选项中选择【启用】,其他两个选择根据需要选择;

9. 在【运输方式对应】部分,点击右侧的【添加】定义您的自动运输匹配规则;

9.1 在第一列【运输方式】栏位,复制您在Shopify中所设置的运费名称Rate name;

9.2 在第二列【PFC运输方式】栏位,选择您需要使用的运输方式;

9.3 重复上述步骤直至完成了所有目标国家的运输匹配设置;

逐梦国际官方网站图片

10. 根据需要设置默认申报价值和重量;

11. 若您需要使用仓储服务来处理Shopify订单,请选择您已开通服务的仓库;

12. 设置完成后点击【生成】。


4. 批量获取Shopify产品

配置API完成后,若您是通过仓储管理发货,则需要先在Shopify创建好产品,然后直接通过API把产品信息同步到PFC系统。当然,您也可以从Shopify导出所有产品信息,然后更新至PFC模板批量导入至PFC系统,详细步骤请参考仓储管理

1. 登录PFC系统,点击进入【出口转运】>【订单管理】>【API对接】,或;

2. 点击进入【仓储管理]> 【出口转运】>【API对接】;

3. 在您的Shopify店铺右侧,点击【获取订单】;

逐梦国际官方网站图片

4. 在弹出窗口中,选择订单的起止时间(时间范围每次最多支持选择3天);

5. 点击【Acquire Product】。

逐梦国际官方网站图片


5. 批量获取Shopify订单

当您完成了所有的配置,并且有订单需要发货,您可以根据以下步骤获取订单;

1. 登录PFC系统,点击进入【出口转运】>【订单管理】>【API对接】,或;

2. 点击进入【仓储管理]> 【出口转运】>【API对接】;

3. 在您的Shopify店铺右侧,点击【获取订单】;

逐梦国际官方网站图片

4. 在弹出窗口中,选择订单的起止时间;

5. 在Financial status下拉菜单中选择【Paid】;

6. 根据需要选择Fulfillment status;

7. 点击【Acquire Order】。

逐梦国际官方网站图片

系统将处理您的订单请求并返回相应的提示。若提示订单创建成功,则您可以前往【出口转运】>【订单管理】>【出口订单列表】>【草稿】查看代发货订单,或前往【仓储管理】> 【出口转运】>【仓储订单列表】>【草稿】查看仓储订单。


6. 确认Shopify订单

1. 在PFC系统中,点击进入【出口转运】>【订单管理】>【出口订单列表】>【草稿】,或;

2. 点击进入【仓储管理】> 【出口转运】>【仓储订单列表】>【草稿】;

3. 勾选需要的订单,然后点击上方的【提交】。

操作成功后,订单将移送至【确认】状态。


7. Shopify API对接常见问题解答

Q1. 获取订单失败,提示“未将对象引用设置到对象的实例”,或”Not Found“该怎么操作?

A1. 请检查您是否输入了正确的Shopify店铺名称。此名称必须与您第一次注册Shopify所使用的名称完全匹配。若您不知道第一次注册时所使用的名称,可以通过以下方法查看:

1. 登录您的Shopify后台;

2. 查看浏览器地址栏中的网址,复制https://.myshopify.com中间所有的字符,这些字符就是您最初注册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来强制拉取此类订单。

 

 

Tags:Shopify

相关信息推荐 逐梦国际新闻 行业知识 公司公告 燃油附加费 公司动态 常见问题
  • 如果你准备使用shopify独立建站,这篇文章一定不能错过

    shopify确实是一个非常优秀的跨境建站系统,其优秀性和实用性已然吸引到了大批的跨境卖家,他们使用shopify建站以后,售卖自己的产品,宣传自己的品牌,希望能够多一个渠道宣传自己,拥有这样想法的卖...

  • 再不学习shopify经典开店独立站指南,你就要与时代脱节了

    我们要想成为一个成功的卖家,就必须时刻保持对市场和消费者的敏感度,也必须想办法尽可能多地出现在消费者的周围,促使他们对我们产生良好的认知。除了常规的亚马逊、速卖通等平台,以及Facebook、Titt...

  • 独立站专线物流是什么?

    一般是通过航空包舱方式将货物运输到国外,再通过合作公司进行目的地国国内的派送,是比较受欢迎的一种物流方式,普遍的物流专线包括美国专线、欧洲专线、澳洲专线、俄罗斯专线等。优势:集中大批量货物发往目的地,...

  • Shopify卖家可以使用kit设置目标吗?

    Kit可以帮助您为自己的业务设定目标,然后与您一起实现这些目标。 例如,如果您刚刚起步,Kit可以助您完成第一笔销售。您同意目标预算之后,Kit会为您量身打造并投放广告,帮助您的Sh...

  • shopify卖家如何设置客户帐户偏好?

    可将客户帐户设为必填项或选填项,或将其全部禁用。创建帐户时,会将客户重定向到单独的帐户创建页面。请注意,要求客户创建帐户,可能会影响销售转化情况。若要编辑您的客户帐户设置,请执行以下操作:在Shopi...

  • Shopify卖家如何手动设置税率?

    如果您不想使用Shopify为美国商家提供的自动税费设置,则可以手动设置税率以满足自己的需求。 若要处理某些州的服装免税,请参阅纽约、马萨诸塞州和罗德岛的服装规则。 步骤...

  • 当Shopify客户提交表单(并且我已选择自动批准注册客户)后会出现怎样的情况?

    当潜在客户提交注册表单后,会发生以下事件:Shopify中会添加一个新客户,其中包含该客户的姓名、电子邮件地址和地址(如果您要求提供此信息)。最初,此地址设置为默认收货地址。系统将为此客户添加您指定的...

  • 如果我的商店不在美国、加拿大、英国或者爱尔兰境内,我能否使用ShopifyPOS?

    可以使用。如果您的商店位于有Shopify支持的信用卡支付服务提供商的国家/地区,那么您可以使用ShopifyPOS。如果您的商店位于有Shopify支持的信用卡支付服务提供商的国家/地区,那么您可以...

  • Shopify

    逐梦与Shopify合作具备互补性,旨在发挥各自强项,为跨境电商客户定制更贴合更实惠的自建站物流逐梦国际实施;在跨境电商平台之外,为卖家提供更多发展机遇。...

服务推荐: 亚马逊FBA头程联邦国际快递电商仓储代发货UPS国际快递美国专线服务欧洲带电专线德国专线澳大利亚FBA专线国际空运价格DHL国际快递COD一件代发货深圳国际物流美国海外仓一件代发加拿大FBA进口物流
加拿大FBA头程货代埃及海运专线埃及物流专线货代spartoo一件代发Snapdeal一件代发Thisshop一件代发散货海运到美国广州发日本物流Club Factory一件代发美森fba头程