Browse Source

剩余待处理

rambo 3 months ago
parent
commit
b358cff6d4
1 changed files with 65 additions and 79 deletions
  1. 65 79
      python/temp.py

+ 65 - 79
python/temp.py

@@ -1,5 +1,6 @@
 # from PIL import Image
 # from settings import recordDataPoint
+from service.online_request.module_online_data import OnlineDataRequest
 
 # result = recordDataPoint(
 #     token="7a6d7d43419df1f98bf00efa100f94b5f6e33c43",
@@ -10,28 +11,6 @@
 # print("result", result.json())
 """
 [
-                "skuList" => [
-                    [
-                        "originalPrice" => 37.5, //市场价
-                        "newSkuWeight" => 100, //重量
-                        "skuMainImageUrl" => "https://ossimg.valimart.net/uploads/vali_ai/20250619/175031982841045.png",
-                        "skuName" => "颜色:经典紫",
-                        "sellingPrice" => 100, //售价(未划线价)
-                        "quantity" => 1000, //库存
-                        "skuNo" => "AGB00002", //规格编码-货号
-                        "showOrder" => "1"
-                    ],
-                    [
-                        "originalPrice" => 37.5,
-                        "newSkuWeight" => 100,
-                        "skuMainImageUrl" => "https://ossimg.valimart.net/uploads/vali_ai/20250619/175031982841045.png",
-                        "skuName" => "颜色:魔力红",
-                        "sellingPrice" => 100,
-                        "quantity" => 1000, //库存
-                        "skuNo" => "AGB00003",
-                        "showOrder" => "2"
-                    ]
-                ],
                 "itemSkuImageList" => [
                     [
                         "propName" => "颜色",
@@ -63,24 +42,6 @@
                         "propShowOrder" => 1
                     ]
                 ],
-                "catePathName" => "流行男鞋>>休闲鞋>>时尚休闲鞋", //分类
-                "itemName" => "经典潮流时尚运动商品标题鞋多场合-测试", //商品标题
-                "brandName" => "惠利玛@拼多多", //品牌名称
-                "sellingPrice" => 998, //售价(未划线价)
-                "originalPrice" => 999,//划线价
-                "quantity" => 100, //重量
-                "propInfoList" => [
-                    [
-                        "propName" => "品牌",
-                        "propIndex" => 2,
-                        "propValue" => "Vali"
-                    ],
-                    [
-                        "propName" => "平台类目",
-                        "propIndex" => 3,
-                        "propValue" => "运动鞋>>运动拖鞋>>运动拖鞋"
-                    ]
-                ],
                 "wapDescription" => "<img src=\"https://ossimg.valimart.net/uploads/vali_ai/20250619/175031982841045.png\"/>", //wap端详情
                 "pcDescription" => "<img src=\"https://ossimg.valimart.net/uploads/vali_ai/20250619/175031982841045.png\"/>", //这个是电脑端详情
                 "itemImageInfoList" => [
@@ -106,38 +67,38 @@ tempData = {
     "data": {
         "error_folder_list": [],
         "goods_no_dict": {
-            "A22234CC": {
-                "款号": "A22234CC",
+            "A596371111": {
+                "款号": "A596371",
                 "货号资料": [
                     {
-                        "货号": "A22234CC11",
-                        "文件夹名称": "A22234CC11",
+                        "货号": "A596371",
+                        "文件夹名称": "A596371",
                         " 编号": "",
                         "颜色名称": "黑色",
                         "pics": {
-                            "俯视-抠图": "output/2025-08-19/A22234CC11/阴影图处理/A22234CC11(1)_俯视_抠图.png",
-                            "俯视-阴影": "output/2025-08-19/A22234CC11/阴影图处理/A22234CC11(1)_俯视_阴影.png",
-                            "侧视-抠图": "output/2025-08-19/A22234CC11/阴影图处理/A22234CC11(2)_侧视_抠图.png",
-                            "侧视-阴影": "output/2025-08-19/A22234CC11/阴影图处理/A22234CC11(2)_侧视_阴影.png",
-                            "后跟-抠图": "output/2025-08-19/A22234CC11/阴影图处 理/A22234CC11(3)_后跟_抠图.png",
-                            "后跟-阴影": "output/2025-08-19/A22234CC11/阴影图处理/A22234CC11(3)_后跟_阴影.png",
-                            "鞋底-抠图": "output/2025-08-19/A22234CC11/阴影图处理/A22234CC11(4)_鞋底_抠图.png",
-                            "鞋底-阴影": "output/2025-08-19/A22234CC11/阴影图处理/A22234CC11(4)_鞋底_阴影.png",
-                            "内里-抠图": "output/2025-08-19/A22234CC11/阴影图处理/A22234CC11(5)_内里_抠图.png",
-                            "内里-阴影": "output/2025-08-19/A22234CC11/阴影图处理/A22234CC11(5)_内里_阴影.png",
-                            "其他1-抠图": "output/2025-08-19/A22234CC11/阴影图处理/A22234CC11(6)_其他1_抠图.png",
-                            "其他1-阴影": "output/2025-08-19/A22234CC11/阴影图处理/A22234CC11(6)_其他1_阴影.png",
-                            "其他0-抠图": "output/2025-08-19/A22234CC11/阴影图处理/A22234CC11(7)_其他0_抠图.png",
-                            "其他0-阴影": "output/2025-08-19/A22234CC11/阴影图处理/A22234CC11(7)_其他0_阴影.png",
+                            "俯视-抠图": "output/2025-08-19/A596371/阴影图处理/A596371(1)_俯视_抠图.png",
+                            "俯视-阴影": "output/2025-08-19/A596371/阴影图处理/A596371(1)_俯视_阴影.png",
+                            "侧视-抠图": "output/2025-08-19/A596371/阴影图处理/A596371(2)_侧视_抠图.png",
+                            "侧视-阴影": "output/2025-08-19/A596371/阴影图处理/A596371(2)_侧视_阴影.png",
+                            "后跟-抠图": "output/2025-08-19/A596371/阴影图处 理/A596371(3)_后跟_抠图.png",
+                            "后跟-阴影": "output/2025-08-19/A596371/阴影图处理/A596371(3)_后跟_阴影.png",
+                            "鞋底-抠图": "output/2025-08-19/A596371/阴影图处理/A596371(4)_鞋底_抠图.png",
+                            "鞋底-阴影": "output/2025-08-19/A596371/阴影图处理/A596371(4)_鞋底_阴影.png",
+                            "内里-抠图": "output/2025-08-19/A596371/阴影图处理/A596371(5)_内里_抠图.png",
+                            "内里-阴影": "output/2025-08-19/A596371/阴影图处理/A596371(5)_内里_阴影.png",
+                            "其他1-抠图": "output/2025-08-19/A596371/阴影图处理/A596371(6)_其他1_抠图.png",
+                            "其他1-阴影": "output/2025-08-19/A596371/阴影图处理/A596371(6)_其他1_阴影.png",
+                            "其他0-抠图": "output/2025-08-19/A596371/阴影图处理/A596371(7)_其他0_抠图.png",
+                            "其他0-阴影": "output/2025-08-19/A596371/阴影图处理/A596371(7)_其他0_阴影.png",
                         },
                         "800x800": [
-                            "output/2025-08-19/A22234CC11/800x800/A22234CC11(1)_800.png",
-                            "output/2025-08-19/A22234CC11/800x800/A22234CC11(2)_800.png",
-                            "output/2025-08-19/A22234CC11/800x800/A22234CC11(3)_800.png",
-                            "output/2025-08-19/A22234CC11/800x800/A22234CC11(4)_800.png",
-                            "output/2025-08-19/A22234CC11/800x800/A22234CC11(5)_800.png",
-                            "output/2025-08-19/A22234CC11/800x800/A22234CC11(6)_800.png",
-                            "output/2025-08-19/A22234CC11/800x800/A22234CC11(7)_800.png",
+                            "output/2025-08-19/A596371/800x800/A596371(1)_800.png",
+                            "output/2025-08-19/A596371/800x800/A596371(2)_800.png",
+                            "output/2025-08-19/A596371/800x800/A596371(3)_800.png",
+                            "output/2025-08-19/A596371/800x800/A596371(4)_800.png",
+                            "output/2025-08-19/A596371/800x800/A596371(5)_800.png",
+                            "output/2025-08-19/A596371/800x800/A596371(6)_800.png",
+                            "output/2025-08-19/A596371/800x800/A596371(7)_800.png",
                         ],
                     }
                 ],
@@ -149,7 +110,7 @@ tempData = {
                 "商品价格": "300.00",
             }
         },
-        "succeed_folder_list": ["A22234CC11"],
+        "succeed_folder_list": ["A596371"],
         "temp_name": "huilima-1",
         "temp_name_list": [
             "huilima-1",
@@ -165,12 +126,12 @@ tempData = {
         ],
         "assigned_page_dict": {},
         "excel_temp_goods_no_data": {},
-        "finally_goods_no_need_temps": {"A22234CC": ["huilima-1"]},
+        "finally_goods_no_need_temps": {"A596371": ["huilima-1"]},
         "config_data": {
             "image_dir": "output/2025-08-19",
             "image_order": "俯视,侧视,后跟,鞋底,内里,组合,组合2",
             "goods_art_no": "",
-            "goods_art_nos": ["A22234CC11"],
+            "goods_art_nos": ["A596371"],
             "is_check_number": False,
             "resize_image_view": "后跟",
             "cutout_mode": 1,
@@ -218,15 +179,9 @@ tempData = {
 }
 goods_no_dict = tempData["data"]["goods_no_dict"]
 params = []
+token = "71c53bf53045d6bc5cb65a85be9e6064b6a5e2ba"
+onlineData = OnlineDataRequest(token)
 for goods_no in goods_no_dict.keys():
-    """
-    "catePathName" => "流行男鞋>>休闲鞋>>时尚休闲鞋", //分类
-                "itemName" => "经典潮流时尚运动商品标题鞋多场合-测试", //商品标题
-                "brandName" => "惠利玛@拼多多", //品牌名称
-                "sellingPrice" => 998, //售价(未划线价)
-                "originalPrice" => 999,//划线价
-                "quantity" => 100, //重量
-    """
     goods_data = goods_no_dict[goods_no]
     goods_title = goods_data.get("商品标题", "")
     if goods_title == "":
@@ -234,13 +189,44 @@ for goods_no in goods_no_dict.keys():
     goods_price = goods_data.get("商品价格", 0)
     if goods_title == 0:
         continue
+    skuList = []
+    sku_list_basic = goods_data.get("货号资料", [])
+    quantity = 9999
+    for skuIdx, sku_data in enumerate(sku_list_basic):
+        sku_goods_art_no = sku_data.get("货号", "")
+        color_name = sku_data.get("颜色名称", "")
+        mainImages = sku_data.get("800x800", [])
+        if not mainImages: continue
+        mainImagePath = mainImages[0]
+        imageUrl = onlineData.uploadImage(local_path=mainImagePath)
+        skuItemData = {
+            "skuNo": sku_goods_art_no,
+            "originalPrice": float(goods_price),
+            "newSkuWeight": int(1),
+            "skuMainImageUrl": imageUrl,
+            "skuName": f"颜色:{color_name}",
+            "sellingPrice": float(goods_price),
+            "quantity": int(quantity),
+            "showOrder": int(skuIdx + 1),
+        }
+        skuList.append(skuItemData)
+    category_info = "流行男鞋>>休闲鞋>>时尚休闲鞋"
     itemData = {
-        "catePathName": "流行男鞋>>休闲鞋>>时尚休闲鞋",  # 分类
-        "itemName": goods_title,  # 商品标题
+        "catePathName": category_info,  # 分类
+        "itemName": str(goods_title),  # 商品标题
         "brandName": "vali",  # 品牌名称
         "sellingPrice": float(goods_price),  # 售价(未划线价)
         "originalPrice": float(goods_price),  # 划线价
-        "quantity": 9999,  # 库存数量
+        "quantity": int(quantity),  # 库存数量
+        "propInfoList": [
+            {"propName": "品牌", "propIndex": 2, "propValue": "Vali"},
+            {
+                "propName": "平台类目",
+                "propIndex": 3,
+                "propValue": category_info,
+            },
+        ],
+        "skuList": skuList,
     }
     params.append(itemData)
 print(params)