Shopee作为一家著名的电商平台,为商家提供了丰富的开放API接口,帮助商家更好地管理和运营自己的店铺。本文主要梳理了Shopee开放API中订单及入账相关的常见问题,并给出了详细的解答,希望对商家朋友们有所帮助。
常见问题及解答如下:
1. 为什么使用GetOrdersByStatus获取部分订单状态失败?
- 不是所有订单状态都可以作为输入参数来调用该接口,请参考Shopee提供的接口说明文档获取支持的订单状态列表。
2. dropshipper字段为什么会返回空值?
- 该字段在台湾地区不适用,会返回空值。
3. 获取大批订单时响应速度缓慢怎么办?
- 请尝试减少一次调用的订单数量,并适当拉长调用间隔。如果遇到大促期间,服务器压力较大也可能出现此类问题。
4. 为什么有促销组合(捆绑销售)商品的订单价格会显示为0?
- 对于促销组合商品,由于涉及拆帐和技术限制问题,API接口会直接返回0。如需计算单个商品的金额,可以使用GetEscrowDetails接口,并参考income_details和activity字段自行分配计算。
5. 如何计算促销组合(捆绑销售)商品的金额?
- 可以使用GetEscrowDetails接口获取该组合商品的original_price和discounted_price,然后自行计算。具体操作请参考Shopee提供的平台文档。
6. 有没有订单流程和状态的说明?
- 请参考Shopee提供的Order Status Flow文档。
7. 如何创建测试订单?
- 可以在UAT环境中使用邮箱注册买家账号进行下单测试。您的测试店铺信息将在APP审核通过后显示在OpenAPI Platform的APP Sandbox中。
8. 如何知道订单是由谁取消的?
- 可以查看GetOrderDetails接口中的cancel_by字段,判断是系统自动取消还是买家/卖家发起的取消。
9. 测试订单能否完成整个订单状态流程?
- 测试环境下,目前只能使用卖家自配送(non-integrated)的方式完成整个订单流程。如果使用门店自提,则只能测试到要号完成这一步。
10. 测试买家账号无法完成信用卡支付怎么办?
- 请确保测试买家账号已通过手机验证并填写手机号码,可在"我的账户" - "个人档案" - "手机号码"查看。
常见问题集锦(FAQs):
Q1: 如何获取支持的订单状态列表?
A1: 您可以参考Shopee提供的接口说明文档,获取GetOrdersByStatus接口支持的订单状态列表。
Q2: 台湾地区的dropshipper字段为什么会返回空值?
A2: 在台湾地区,dropshipper字段不适用,因此会返回空值。
Q3: 如何优化大批量订单查询的响应速度?
A3: 您可以尝试减少一次调用的订单数量,并适当拉长调用间隔。如果遇到大促期间,服务器压力较大也可能出现响应缓慢的情况。