人工刊登变体主题取值逻辑:
1、从主题表拉出所有数据,模板属性列表每一条都检查一遍,如果在主题表中出现,则把模板属性设置为IsVariationTheme=true(不起主体作用)
2、从模板属性列表找到字段等于“variation_theme”的属性,然后把这个属性的下拉值按照【0-颜色尺寸都相同。1-颜色尺寸都不同时(sizecolorThemes)。2-颜色相同,尺寸不同(sizeThemes)。3-颜色不同,尺寸相同(colorThemes)。】的规则取默认选中值(也就是页面选中的)
3、提交时验证“验证变体主题属性是否一致”。把选中的variation_theme的值,到主题表搜索,拿到变体主题字段列表;再拿变体主题字段与提交的变体属性比对,保证多个变体的相同的主题,值不一样,不然报错:XXX SKU变体主题属性与 xxx变体主题属性一致"
智能刊登变体主题取值逻辑:
1、获取GroupID == "06101112"的主题表数据,如果模板属性的下拉值,在主题表数据中能找到,直接选中,否则继续往下;(sizecolorThemes)
2、获取GroupID == "06101141"的主题表数据,如果模板属性的下拉值,在主题表数据中能找到,直接选中,否则继续往下;(sizeThemes)
3、获取GroupID == "06101130"的主题表数据,如果模板属性的下拉值,在主题表数据中能找到,直接选中,否则继续往下;(colorThemes)
4、如果以上都没有,直接选中下拉值中的第一个。
5、如果下拉值中没有数据,则把当前SKU,设置为“非变体”