| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232 |
- # from PIL import Image
- # from settings import recordDataPoint
- from service.online_request.module_online_data import OnlineDataRequest
- # result = recordDataPoint(
- # token="7a6d7d43419df1f98bf00efa100f94b5f6e33c43",
- # uuid="1000548b-5a5e-5ff5-d322-0842bf2beb86",
- # page="抠图完成",
- # goods_art_no="12345"
- # )
- # print("result", result.json())
- """
- [
- "itemSkuImageList" => [
- [
- "propName" => "颜色",
- "skuPropValueList" => [
- [
- "imageJson" => [
- [
- "imageUrl" => "https://ossimg.valimart.net/uploads/vali_ai/20250619/175031982841045.png",
- "imageType" => 1,
- "showOrder" => 1
- ]
- ],
- "propValue" => "经典绿",
- "showOrder" => 1
- ],
- [
- "imageJson" => [
- [
- "imageUrl" => "https://ossimg.valimart.net/uploads/vali_ai/20250619/175031982841045.png",
- "imageType" => 1,
- "showOrder" => 1
- ]
- ],
- "propValue" => "经典红",
- "showOrder" => 2
- ]
- ],
- "isImageProp" => 1,
- "propShowOrder" => 1
- ]
- ],
- "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" => [
- [
- "imageUrl" => "https://ossimg.valimart.net/uploads/vali_ai/20250619/175031982841045.png",
- "imageType" => 0,
- "imageItem" => 0,
- "imageIndex" => 10
- ],
- [
- "imageUrl" => "https://ossimg.valimart.net/uploads/vali_ai/20250619/175031982841045.png",
- "imageType" => 0,
- "imageItem" => 1,
- "imageIndex" => 10
- ]
- ]
- ]
- """
- tempData = {
- "code": 0,
- "message": "",
- "data": {
- "error_folder_list": [],
- "goods_no_dict": {
- "A596371111": {
- "款号": "A596371",
- "货号资料": [
- {
- "货号": "A596371",
- "文件夹名称": "A596371",
- " 编号": "",
- "颜色名称": "黑色",
- "pics": {
- "俯视-抠图": "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/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",
- ],
- }
- ],
- "商品面料": "",
- "商品内里": "",
- "商品鞋底": "",
- "鞋垫": "",
- "商品标题": "女单鞋",
- "商品价格": "300.00",
- }
- },
- "succeed_folder_list": ["A596371"],
- "temp_name": "huilima-1",
- "temp_name_list": [
- "huilima-1",
- "huilima-2",
- "huilima-3",
- "huilima-4",
- "xinnuo-1",
- "xinnuo-2",
- "xinnuo-3",
- "huilima-6",
- "xinjunlue-1",
- "qingyangyizhan-1",
- ],
- "assigned_page_dict": {},
- "excel_temp_goods_no_data": {},
- "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": ["A596371"],
- "is_check_number": False,
- "resize_image_view": "后跟",
- "cutout_mode": 1,
- "logo_path": "",
- "special_goods_art_no_folder_line": "",
- "is_use_excel": False,
- "excel_path": "",
- "is_check_color_is_all": False,
- "cutout_is_pass": True,
- "assigned_page_dict": {},
- "detail_is_pass": True,
- "upload_is_pass": False,
- "upload_is_enable": True,
- "is_filter": False,
- "temp_class": {
- "huilima-1": "custom_plugins.plugins.detail_template.huilima.detail_huilima1.DetailPicGet",
- "huilima-2": "custom_plugins.plugins.detail_template.huilima.detail_huilima2.DetailPicGet",
- "huilima-3": "custom_plugins.plugins.detail_template.huilima.detail_huilima3.DetailPicGet",
- "huilima-4": "custom_plugins.plugins.detail_template.huilima.detail_huilima4.DetailPicGet",
- "xinnuo-1": "custom_plugins.plugins.detail_template.xinnuo.detail_xinnuo1.DetailPicGet",
- "xinnuo-2": "custom_plugins.plugins.detail_template.xinnuo.detail_xinnuo2.DetailPicGet",
- "xinnuo-3": "custom_plugins.plugins.detail_template.xinnuo.detail_xinnuo3.DetailPicGet",
- "huilima-6": "custom_plugins.plugins.detail_template.huilima.detail_huilima6.DetailPicGet",
- "xinjunlue-1": "custom_plugins.plugins.detail_template.xinjunlue.detail_xinjunlue1.DetailPicGet",
- "qingyangyizhan-1": "custom_plugins.plugins.detail_template.qingyangyizhan.detail_qingyangyizhan1.DetailPicGet",
- },
- "temp_name": "huilima-1",
- "temp_name_list": [
- "huilima-1",
- "huilima-2",
- "huilima-3",
- "huilima-4",
- "xinnuo-1",
- "xinnuo-2",
- "xinnuo-3",
- "huilima-6",
- "xinjunlue-1",
- "qingyangyizhan-1",
- ],
- "target_error_folder": "output/2025-08-19/软件-生成详情错误",
- "success_handler": [],
- "sign_text": "",
- },
- },
- }
- goods_no_dict = tempData["data"]["goods_no_dict"]
- params = []
- token = "71c53bf53045d6bc5cb65a85be9e6064b6a5e2ba"
- onlineData = OnlineDataRequest(token)
- for goods_no in goods_no_dict.keys():
- goods_data = goods_no_dict[goods_no]
- goods_title = goods_data.get("商品标题", "")
- if goods_title == "":
- continue
- 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": category_info, # 分类
- "itemName": str(goods_title), # 商品标题
- "brandName": "vali", # 品牌名称
- "sellingPrice": float(goods_price), # 售价(未划线价)
- "originalPrice": float(goods_price), # 划线价
- "quantity": int(quantity), # 库存数量
- "propInfoList": [
- {"propName": "品牌", "propIndex": 2, "propValue": "Vali"},
- {
- "propName": "平台类目",
- "propIndex": 3,
- "propValue": category_info,
- },
- ],
- "skuList": skuList,
- }
- params.append(itemData)
- print(params)
|