更新商品关联系统商品或生成系统商品,逻辑优化如下:
1、情况一:线上商品有编码(即店内码)
判断系统中是否存在SKU编码与线上商品编码相同的商品
1.1若存在,与系统商品确定对应关系;
1.2若不存在,再判断线上商品是否有条码
(1)若无条码,新增SKU编码=线上商品编码的系统商品;
(2)若有条码,判断系统中是否存在SKU编码与线上商品条码相同的商品,若存在,与系统商品确定对应关系;如不存在,新增SKU编码=线上商品编码的系统商品;
2、情况二:线上商品无编码(即店内码)
判断线上商品是否有条码
(1)若无条码,商品数据舍弃不处理(即不落到系统)
(2)若有条码,判断系统中是否存在SKU编码与线上商品条码相同的商品,若存在,与系统商品确定对应关系;如不存在,新增SKU编码=线上商品条码的系统商品;并更新线上商品编码=系统SKU编码