需求背景
1、亚马逊优惠券切换到新版后,失败信息需要重新解析,目前除了之前指定LISTING不符的会记录原因,其余的暂未记录,目前大部分失败的原因存在
1.1)提交后,存在账号因为存在异常,导致提交延迟后,优惠券开始时间已过期;
2、系统执行优惠券时,会过滤店铺评分、价格等条件不符合的渠道SKU,但是未记录日志,无法统计过滤渠道SKU的占比情况
需求内容
1、针对上传文件失败的、上传文件成功的都需要进行解析校验提交结果:
针对V2队列里文件提交成功(status=1),且 【Message】信息是【下载数据成功】,需要进行解析:【DownLoadData】字段【errorMessage】不为空的,失败原因内容解析对应中文明细如下:
newbulk-error-dupe-asin:优惠券组存在重复生效的ASIN
newui-error-invalid-asins:ASIN不在线或ASIN是父ASIN或不符合发送优惠券
newui-error-past-start:优惠券开始时间已超时
newui-minimum-asin-error:优惠券组ASIN不足15个
newui-error-min-budget:预算小于最小限制
newui-error-max-budget:预算超过最大限制
newui-error-invalid-title-amount-dis:优惠券组标题无效金额无效
newui-error-start-equals-end:开始时间等于结束时间
针对V2队列里文件提交失败(status=2),且【Message】信息是【您的文件存在错误 - 请更新以下文件中的错误字段,然后重新上传】,需要进行解析:【UploadResponse】字段【errorMessage】不为空的,失败原因内容解析对应中文明细如下:
newbulk-error-dupe-asin:优惠券组存在重复生效的ASIN
newui-error-invalid-asins:ASIN不在线或ASIN是父ASIN或不符合发送优惠券
newui-error-past-start:优惠券开始时间已超时
newui-minimum-asin-error:优惠券组ASIN不足15个
newui-error-min-budget:预算小于最小限制
newui-error-max-budget:预算超过最大限制
newui-error-invalid-title-amount-dis:优惠券组标题无效金额无效
newui-error-start-equals-end:开始时间等于结束时间
注意:【errorMessage】不为空,但是也不在上面枚举的范围内。则不需要展示
失败原因内容是【newui-error-invalid-asins】,需要进行解析该字段里提供的ASIN,并将这些ASIN从优惠券组里进行移除后,按照重试规则重新提交。
失败原因内容是【newui-error-past-start】,需要判断任务的提交时间距离当前时间<=3天,如果符合,则重新更新优惠券开始结束时间后再次提交。
失败原因内容是【newui-error-min-budget】,需要重新更新预算值,根据采集结果提供的最小预算值进行赋值
失败原因内容是【newui-error-max-budget】,需要重新更新预算值,根据采集结果提供的最大预算值进行赋值
注意,以上针对重试的ASIN,需要新增判断:listingstatus状态,过滤listing状态不在线的,优惠券组是否满足15个ASIN,重试更新时间24小时之前的,最多重试3次。
3、新增优惠券过滤日志表:记录系统过滤不符合发优惠券的明细,记录近3个月的日志数据
记录字段:来源渠道、来源渠道ID、渠道SKU、ASIN、SKU、策略名称、添加时间、过滤原因、是否是FBA、同ASIN同站点是否存在FBA
历史数据处理:
针对2024.01月提交的优惠券失败的,按照上面失败原因进行解析,并更新到ES队列里展示。

