SW-CA(多平台产品上架系统)
递归拉取平台类目树结构,拉取平台上架属性模版,自定义添加上架属性
1.使用亚马逊SP-API的getCatalogItem或listCatalogItems端点
递归获取全部的类目树,根据当前节点信息,层级,子节点信息。
比如上架一个地毯,家居与厨房 > 地面装饰 > 地毯与地垫
GET https://sellingpartnerapi-na.amazon.com/catalog/v0/items?MarketplaceId=ATVPDKIKX0DER&Query=毛衣
Authorization: Bearer YOUR_ACCESS_TOKEN
x-amz-access-token: YOUR_SELLER_ACCESS_TOKEN
{
“BrowseNodes”: [
{
“BrowseNodeId”: “XXX”,
“Name”: “Clothing, Shoes & Jewelry”,
“Children”: [
{
“BrowseNodeId”: “YYY”,
“Name”: “Women”,
“Children”: [
{
“BrowseNodeId”: “ZZZ”,
“Name”: “Sweaters”,
“IsLeaf”: true
}
]
}
]
}
]
}
2.获取到类目id以后,获取上架属性模版,比如地毯上架的基础属性与动态属性,还有自定义属性。
POST /feeds/2021-06-30/documents
基础属性为
seller-sku 卖家自定义的上架SKU
product-id 通常是UPC/EAN
item_name 产品标题
brand_name 品牌名称
manufacturer 制造商
color_name 颜色
size_name 尺寸
price 销售价格
quantity 库存数量
动态属性
pattern 图案
rug_style 风格
自定义属性,自定义属性可以提前写入
is_machine_washable 可机洗
age_range_description 适用年龄
若涉及到,变体,比如地毯颜色与大小,则一次性上架。
{
“requests”: [
{
“sku”: “PARENT_SKU”,
“productType”: “HOME”,
“attributes”: {
“item_name”: “Safavieh Madison Collection Area Rug”,
“brand_name”: “Safavieh”,
“item_type”: “area-rugs”,
“variation_theme”: “Color-Size”,
“relationship_type”: “PARENT”
}
},
{
“sku”: “CHILD_SKU_1”,
“productType”: “HOME”,
“attributes”: {
“item_name”: “Safavieh Madison Collection Area Rug”,
“brand_name”: “Safavieh”,
“external_product_id”: “123456789013”,
“item_type”: “area-rugs”,
“color”: “Blue”,
“size”: “5’ x 8’”,
“price”: 129.99,
“quantity”: 25,
“relationship_type”: “CHILD”,
“parent_child”: “CHILD”,
“parent_sku”: “PARENT_SKU”,
“variation_theme”: “Color-Size”
}
},
{
“sku”: “CHILD_SKU_2”,
“productType”: “HOME”,
“attributes”: {
“item_name”: “Safavieh Madison Collection Area Rug”,
“brand_name”: “Safavieh”,
“external_product_id”: “123456789014”,
“item_type”: “area-rugs”,
“color”: “Beige”,
“size”: “5’ x 8’”,
“price”: 129.99,
“quantity”: 30,
“relationship_type”: “CHILD”,
“parent_child”: “CHILD”,
“parent_sku”: “PARENT_SKU”,
“variation_theme”: “Color-Size”
}
}
]
}
产品本地属性管理,实现本地属性和平台属性绑定,自定义规则配置。实现一次产品本地属性配置,自动通过映射与自定义规则绑定多个平台上架属性
上架SKU管理列表,横向动态属性筛选条件查询
产品表
1 产品名称 产品品牌
地毯 shell
属性表
1 产品名称 基础属性
2 产品品牌 基础属性
3 风格 动态属性
4 是否机洗 动态属性
产品-属性表 value
1 1 地毯
1 2 shell
1 3 流行
1 4 是
查询流行风格并且机洗的全部地毯
select
id
from
产品-属性表
where
属性 4 是否机洗 and value=是
and
id in (
select
id
from
产品-属性表
where
属性 3 风格 and value=流行
)
对接平台上架接口,包括变体与单体上架,实现产品上架流程全生命周期
1.申报定时任务,扫描带上传的产品,将基础属性,动态属性,自定义属性,主体与子体,图片信息,传给亚马逊产品上传接口,返回一个feedId。
2.查询报告任务,根据feedId主动查询各个产品的上架情况,查看是否上架成功。
3.异常重试,针对runtimeException,比如调用接口出现,各种timeout,进行重试。
4.面对运营端,只有处理中、处理成功和处理失败(列出失败原因)三种情况。·内部有处理中,申报成功,上传成功,和失败。四种情况。