模板导出增强 + 模特性别分组 + 三合一提示词精简
1) 模板导出:识别「基码表-胸围」填 sku.bust(多个胸围列都填);申报价格模糊匹配多列统一按加价后价格填写;详情图文不再拼接 img_url_2;SPU 款式来源统一填「现货款」;商品产地国家简称映射(沙特→沙特阿拉伯) 2) 模特性别分组:model_features 按男女分组,按模板类目含男/女固定取对应性别模特(含 Pinterest 模式 pipeline) 3) 三合一提示词:去掉 DESIGN CONTENT 四要素描述(设计已由设计稿提供) 4) 生图尺寸:全部改为读 config 不再硬编码(设计图 compose.design_size / 合成图 compose.size / 种草图 seed_shot.size)
This commit is contained in:
+23
-6
@@ -41,6 +41,13 @@ import json
|
||||
PG = dict(host="localhost", port=5432, user="postgres", password="inkreach", dbname="inkreach")
|
||||
SQLITE = r"C:\Users\Admin\Desktop\test模版\design_agent\pod_trend_agent\db\spu_sku.db"
|
||||
|
||||
# 尺码体系按国家区分:亚洲市场(JP/KR)用亚洲尺码,其余默认 欧美尺码/欧美尺码常规
|
||||
# (库内约定:除 JP/KR 外所有国家 size_group 一律"欧美尺码",与下方默认一致)
|
||||
SIZE_SYSTEM = {
|
||||
"JP": ("亚洲尺码", "亚洲尺码亚洲常规"),
|
||||
"KR": ("亚洲尺码", "亚洲尺码亚洲常规"),
|
||||
}
|
||||
|
||||
|
||||
def clean(v):
|
||||
if v is None:
|
||||
@@ -466,9 +473,8 @@ def sync(plate_ids, country, clear_first=True):
|
||||
img5 = urls[4] if len(urls) > 4 else None
|
||||
|
||||
price = price_by_code.get(code)
|
||||
# 按用户要求:size_group 固定为"尺码",size_type 固定为"欧美尺码常规"
|
||||
sgroup = "尺码"
|
||||
stype = "欧美尺码常规"
|
||||
# 尺码体系按国家区分:亚洲市场(JP/KR)=亚洲尺码,其余默认 欧美尺码/欧美尺码常规
|
||||
sgroup, stype = SIZE_SYSTEM.get(country, ("欧美尺码", "欧美尺码常规"))
|
||||
|
||||
for col in color_list:
|
||||
raw_code = col["code"]
|
||||
@@ -529,9 +535,20 @@ def sync(plate_ids, country, clear_first=True):
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
# 顺序执行:先全量同步美国(重置整库),再依次追加其他国家(保留已有数据)
|
||||
sync((2, 3, 4, 5), "US", clear_first=True)
|
||||
# 追加模式(clear_first=False):保留现有 US/MX/JP/GB 及手动修改,仅补齐其余 9 国
|
||||
# 任何国家若已存在会被跳过(SPU code / SKU 组合去重),不会覆盖手动编辑
|
||||
sync((2, 3, 4, 5), "US", clear_first=False)
|
||||
sync((6,), "MX", clear_first=False)
|
||||
sync((7,), "JP", clear_first=False)
|
||||
sync((11,), "GB", clear_first=False)
|
||||
print("\n✅ 同步完成:SPU/SKU 已包含 US + MX + JP + GB 数据")
|
||||
# 新增国家
|
||||
sync((8,), "KR", clear_first=False)
|
||||
sync((9,), "SA", clear_first=False)
|
||||
sync((10,), "BR", clear_first=False)
|
||||
sync((12,), "CA", clear_first=False)
|
||||
sync((13,), "PL", clear_first=False)
|
||||
sync((14,), "ES", clear_first=False)
|
||||
sync((15,), "DE", clear_first=False)
|
||||
sync((16,), "AU", clear_first=False)
|
||||
sync((17,), "IT", clear_first=False)
|
||||
print("\n✅ 同步完成:13 国数据已包含(US/MX/JP/GB 保留,KR/SA/BR/CA/PL/ES/DE/AU/IT 已追加)")
|
||||
|
||||
Reference in New Issue
Block a user