一,新mongodb基础架构搭建
存储字段格式:
id(自动生成),ID,ordersoucrid,SKU,ordersoucrskuid,亚马逊平台对象(api接口返回json),status, updatetime
三,从在售报告获取所有亚马逊在线asin
判断条件:
在售报告新增ASIN removed状态为false (db.getCollection("amazon_reports_open_listings_data_1").find({"Removed":"false"}).count();)
四,调用亚马逊平台接口获取所有在线Asin的接口数据json存储到新的mongodb(批量接口获取asin,计划每天100万[【根据实际业务情况动态调整】,在售报告表共有7000万asin需要同步)
API:https://developer-docs.amazon.com/sp-api/docs/catalog-items-api-v2022-04-01-model
新增变更:
五、在做全量数据或者增量数据时需要同步系统SKU至新的mongodb在数据中心做一个定时服务从接口获取ERP渠道SKU报表的SKU(在售报告的AISN与渠道SKU报表的ASIN匹配获取系统SKU)
六,新增数据同步: 根据在售报告updatetime,增量从亚马逊平台拉取数据同步新Mongodb
判断条件
1,在售报告:updatetime = N-1天 且Asin且状态为false的数据
2,
上架队列中状态为成功,
上架类型是上传产品、上传标题、上传描述、上传亮点、上传关键词,
刊登时间 = N-1天
七,新mongodb数据清理服务:
根据在售报告表ASIN的状态,定期清理不在线状态的数据
判断条件:
在售报告:removed状态为ture
自测结果