This commit is contained in:
liushiwei
2024-05-18 16:06:44 +08:00
parent 98fa8fc150
commit 2e1a84681d
18 changed files with 7445 additions and 7664 deletions

View File

@@ -218,4 +218,171 @@ export function transformAliExpress(content) {
}
return template
}
export function transformShein(leftData) {
let rightData = {};
// 普通属性
rightData.back_size_attribute_list = []
rightData.brand_code = ''
rightData.category_id = leftData.category_id
rightData.category_id_list = []
if (leftData.category_info.level_one_category_id) {
rightData.category_id_list.push(leftData.category_info.level_one_category_id)
}
if (leftData.category_info.level_two_category_id) {
rightData.category_id_list.push(leftData.category_info.level_two_category_id)
}
if (leftData.category_info.level_three_category_id) {
rightData.category_id_list.push(leftData.category_info.level_three_category_id)
}
if (leftData.category_info.level_four_category_id) {
rightData.category_id_list.push(leftData.category_info.level_four_category_id)
}
rightData.certificate_list = []
rightData.confirm_size_img = false
rightData.extra = {
"switch_to_spu_pic": false,
"from_page_id": null,
"spu_tag": [],
"transformCvSizeImage": false,
"useCvTransformImage": false,
"confirm_volume_sku": [],
"confirm_weight_sku": []
}
rightData.image_info = {}
rightData.multi_language_desc_list = [
{
"language": "en",
"name": ""
},
{
"language": "fr",
"name": ""
},
{
"language": "es",
"name": ""
},
{
"language": "de",
"name": ""
},
{
"language": "it",
"name": ""
},
{
"language": "ru",
"name": ""
},
{
"language": "ar",
"name": ""
},
{
"language": "zh-tw",
"name": ""
},
{
"language": "zh-cn",
"name": ""
},
{
"language": "th",
"name": ""
},
{
"language": "id",
"name": ""
},
{
"language": "nl",
"name": ""
},
{
"language": "tr",
"name": ""
},
{
"language": "vi",
"name": ""
},
{
"language": "pt-br",
"name": ""
},
{
"language": "he",
"name": ""
},
{
"language": "sv",
"name": ""
},
{
"language": "pl",
"name": ""
},
{
"language": "pt-pt",
"name": ""
},
{
"language": "ko",
"name": ""
},
{
"language": "ja",
"name": ""
},
{
"language": "el-gr",
"name": ""
},
{
"language": "cs-cz",
"name": ""
},
{
"language": "ro",
"name": ""
}
]
rightData.multi_language_name_list = []
let lang = leftData.multi_language_name_list.filter(item => {
return item.language == 'zh-cn'
})
rightData.multi_language_name_list.push({
language: 'zh-cn',
name: lang[0].name
})
rightData.part_info_list = []
rightData.plm_pattern_id_list = []
rightData.product_attribute_list = leftData.product_attribute_list
rightData.product_type_id = leftData.product_type_id
rightData.product_video_list = leftData.product_video_list
rightData.sample_sku_back_size = leftData.sample_sku_back_size
rightData.site_list = leftData.site_list
rightData.size_attribute_list = leftData.size_attribute_list
rightData.skc_list = leftData.skc_list
rightData.skc_list.map(item => {
item.image_info.image_group_code = null
item.image_info.image_info_list.map(item1 => {
item1.image_item_id = null
})
})
rightData.skc_list.map(item => {
delete item.skc_name
item.sku_list.map(item1 => {
delete item1.sku_code
})
})
rightData.spp_relate_spu_name = ""
rightData.spu_name = ""
rightData.suit_flag = 0
rightData.supplier_code = null
rightData.top_category_id = leftData.category_info.level_one_category_id
return JSON.stringify(rightData);
}