如何解决Odoo连接Amazon时MWS Orders接口被封禁的错误?
问题原因
这个错误的核心原因是Amazon MWS(Marketplace Web Service)已被官方弃用,Amazon彻底阻断了针对MWS Orders模块的所有接口调用,你的Odoo集成仍在使用旧的MWS方案,因此触发了封禁提示。
解决方案
- 升级Odoo或替换集成模块:
确认当前Odoo版本,Odoo 15及后续版本原生支持Amazon SP-API(MWS的官方替代方案)。如果使用的是旧版本Odoo,建议升级到支持SP-API的版本;如果是第三方Amazon同步模块,更换为适配SP-API的版本。 - 配置Amazon SP-API凭证:
在Amazon Seller Central创建SP-API应用,获取IAM角色ARN、LWA客户端ID和密钥等凭证。在Odoo的Amazon集成设置中,替换原MWS凭证为SP-API的对应信息,并确保授予了orders.read等订单相关权限。 - 测试同步并迁移数据:
完成配置后立即测试订单同步功能,验证SP-API接口是否正常拉取订单。若需要同步历史订单,可通过Amazon Seller Central导出后导入Odoo,或使用SP-API的历史数据接口完成同步。 - 排查配置细节:
检查SP-API应用的权限范围是否覆盖订单模块,Odoo中填写的凭证是否准确(无拼写错误、格式正确),同时确认Amazon卖家账户状态正常,无额外权限限制。
内容的提问来源于stack exchange,提问作者Andres Briseño
相关产品推荐
相关产品推荐

