需求背景
从ERP初始化标题库关键词会存在无小语种的关键词,这需翻译才能调用,且目前存储为一个关键词一个条记录导致存在数据过大
需求描述
1.存储ebay标题关键词改为存储到mgdb,存储方式按SKU+语种维度存储为json格式
a.存储内容包括:SKU+词性+顺序+关键词+组装标题使用关键词个数+审核状态等
b.增量服务同步关键词到mgdb时,需判断关键词的审核状态(只需判断英语站点的即可),若已审核则不同步(只同步未审核状态的SKU)
c.已审核状态的关键词,人工编辑时可更新
2.存储到mgdb的关键词需判断小语种(德/法/意)是否有值,若无值需调用谷歌翻译服务翻译小语种后存储在mgdb
a.若英语变更(增量同步/人工编辑),则调用翻译服务翻译成其他小语种后,进行全量覆盖更新到mgdb
b.若其他语种变更,则只需更新对应语种存储的mgdb数据即可(无需翻译)




获取页面:产品审核- 已审核页签,进行以下验证:
验证点1:对页面和存储mgdb进行验证查看
说明:但由于其mgdb与智能刊登系统产品审核,独属于两个独立系统,验证mgdb的状态,需要同步mgdb中SKU相关产品众多信息,这里反向从智能刊登产品审核页面上,进行对应查询待审核(关键词审核状态)数据,反正mgdb的回写记录
测试数据准备:查询条件:关键词审核状态:待审核,的数据;任意选择两笔SKU:10039463、10054013
查看产品表、产品审核表,在测试环境的数据情况:
产品表 - p_product:
产品审核表 - p_market_product_review:
未修改页面前和已修改页面后,显示reviewStatus (审核状态=已审核=3)keywordsApprovalStatus (关键词审核状态=待审核=0,已审核=1)
在页面对这两个待审核数据进行关键词审核状态的修改:
未修改前,通过查询条件-关键词审核状态:待审核,可以查询到:
修改后:
各语种对词组和关键词修改情况 - 英语:
各语种对词组和关键词修改情况 - 德语:
各语种对词组和关键词修改情况 - 法语:
各语种对词组和关键词修改情况 - 意大利语:
mgdb的数据,该SKU:做了已审核操作后,mgdb回写落表查询:ApprovalStatus
各语种的词组详情记录:
验证2:已审核后再次修改(人工编辑),则mgdb可进行更新:
(1)其他语种-德语-变更:只需更新对应语种存储的mgdb数据即可(无需翻译)
提前查看小语种是否有值:
页面选择:德语,关键词审核状态页面进行修改变更详情:
查看mgDB数据状态,预期:其他语种变更,则只需更新对应语种存储的mgdb数据即可(无需翻译)
实际结果:符合需求要求,验证成功
(2)英语语种-变更:调用翻译服务翻译成其他小语种后,进行全量覆盖更新到mgdb
页面选择:英语,关键词审核状态页面进行修改变更详情,并未对其他语种进行操作,即点击【审核通过】进行再次保存
查看mgDB数据状态,预期:英语变更,调用翻译服务翻译成其他小语种后,进行全量覆盖更新到mgdb
实际结果:不符合预期。只变动了英语语种,并未调用翻译服务翻译成其他小语种后,进行全量覆盖更新到mgdb
该逻辑重新修改后:
再次对英语标题词组进行修改1:
查看mgDB数据状态,预期:英语变更,调用翻译服务翻译成其他小语种后,进行全量覆盖更新到mgdb
实际结果:不符合预期
再次对英语标题词组进行修改2:

查看mgDB数据状态,预期:英语变更,调用翻译服务翻译成其他小语种后,进行全量覆盖更新到mgdb
实际结果:符合预期
