当前位置: 首页 > news >正文

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.面对运营端,只有处理中、处理成功和处理失败(列出失败原因)三种情况。·内部有处理中,申报成功,上传成功,和失败。四种情况。

http://www.dtcms.com/a/272734.html

相关文章:

  • uni-app 途径站点组件开发与实现分享
  • 体积超过2MB?uniapp小程序分包上传
  • [论文阅读]Text Compression for Efficient Language Generation
  • Go语言包管理完全指南:从基础到最佳实践
  • BM12 单链表的排序
  • 东土科技智能塔机系统亮相南京,助力智能建造高质量发展
  • HOOK专题
  • web前端面试笔记
  • 北京一家IPO业绩持续性存疑,关联交易频繁独立性堪忧
  • 24、企业设备清单管理(Equipment)详解:从分类到管理,设备全生命周期把控
  • etf期权到期的风险大不大怎么看?
  • MySQL中使用GROUP_CONCAT数据丢失问题的原因和处理方案
  • 深入理解区块链 | 去中心化架构与密码学保障
  • springboot数据脱敏(接口级别)
  • Uni-app 生命周期与钩子:程序的“生命”旅程
  • 企业电商平台搭建:ZKmall开源商城服务器部署与容灾方案
  • Spring--04--1--AOP自定义注解,记录用户操作日志
  • 第35周—————糖尿病预测模型优化探索
  • 网络资源模板--基于Android Studio 实现的健身系统App
  • 什么是缺陷?如何描述一个缺陷?
  • gitlab+TortoiseGit克隆生成ppk方式
  • 二分查找篇——寻找旋转排序数组中的最小值【LeetCode】
  • 数学建模-
  • leetcode 3439. 重新安排会议得到最多空余时间 I 中等
  • 征程 6M 部署 Omnidet 感知模型
  • Spark伪分布式集群搭建(Ubuntu系统)
  • 查看uniapp 项目中没有用到依赖
  • CanOpen转EtherCAT网关与台达伺服的配置指南配置软件篇
  • Rust Web 全栈开发(三):使用 Actix 构建简单的 Web Service
  • 【解决方案】基于 Amazon CloudFormation 打造三层 Web 应用架构实战