001-
001+ 需求背景
002+ 一、重构亚马逊listing,保证搞可用性、扩展性的数据结构与产品架构,并解决卡顿问题
003+ 需求描述
004+ 一、功能点1:搭建数据结构&取值【见文档“Amazon listing详情数据”】
005+
006+ 二、功能点2:数据同步逻辑
007+ (一)同步listing基础数据
008+ 第一步1、1天/次,获取所有listing涉及API:https://developer-docs.amazon.com/sp-api/docs/reports-api-v2021-06-30-reference【获取“All Listings Report”】第二步1、1h、4h/次,获取实时数据,用“在售、已下架、不可售”状态listing的MSKU批量获取listing详情数据&并落库【https://developer-docs.amazon.com/sp-api/docs/listings-items-api-v2021-08-01-reference#getlistingsitem】2、本接口返回的“状态”,如果不等于上一个接口的状态,则以此接口状态,更新listing状态3、本接口返回的FBM_Listing、FBA_Listing的“可售库存、价格”,更新到本地listing表PS、目的:保证数据实时性、同时减少数据拉取量
009+ (二)更新本地listing数据
010+ 1、从“listing管理”调用feeds-API-上传“价格、可售数”模板(见文件夹“价格、可售数模板”)来调整“价格、可售数”,收到异步回执“成功”,则按成功的数据更新本地listing的“价格、可售数”数据2、1h/次,获取亚马逊订单-各SKU数量(记录该SKU对应的listing),再根据SKU数量,更新对应本地listing的“可售数”PS、涉及API:https://developer-docs.amazon.com/sp-api/docs/feeds-api-v2021-06-30-use-case-guide【刊登接口】PS、设计目的:价格、可售数主要依赖本地listing的数据更新,减少与平台交互
011+ (三)修改FBM的可售库存、修改FBM\FBA的价格
012+ 1、文本框失焦时,判断是否与原值有差异,有差异则以该listing,调用刊登接口PS、涉及API:https://developer-docs.amazon.com/sp-api/docs/feeds-api-v2021-06-30-use-case-guide【刊登接口】
013+ 三、功能点3:listing管理【见原型】
001-
001+ <h1>需求背景</h1>
002+ <p>一、重构亚马逊listing,保证搞可用性、扩展性的数据结构与产品架构,并解决卡顿问题</p>
003+ <h1>需求描述</h1>
004+ <p>一、功能点1:搭建数据结构&取值【见文档“Amazon listing详情数据”】</p>
005+ <p><br /></p>
006+ <p>二、功能点2:数据同步逻辑</p>
007+ <p>(一)同步listing基础数据</p>
008+ <p>第一步<br />1、1天/次,获取所有listing<br />涉及API:https://developer-docs.amazon.com/sp-api/docs/reports-api-v2021-06-30-reference【获取“All Listings Report”】<br />第二步<br />1、1h、4h/次,获取实时数据,用“在售、已下架、不可售”状态listing的MSKU批量获取listing详情数据&并落库【https://developer-docs.amazon.com/sp-api/docs/listings-items-api-v2021-08-01-reference#getlistingsitem】<br />2、本接口返回的“状态”,如果不等于上一个接口的状态,则以此接口状态,更新listing状态<br />3、本接口返回的FBM_Listing、FBA_Listing的“可售库存、价格”,更新到本地listing表<br />PS、目的:保证数据实时性、同时减少数据拉取量<br /></p>
009+ <p>(二)更新本地listing数据</p>
010+ <p>1、从“listing管理”调用feeds-API-上传“价格、可售数”模板(见文件夹“价格、可售数模板”)来调整“价格、可售数”,收到异步回执“成功”,则按成功的数据更新本地listing的“价格、可售数”数据<br />2、1h/次,获取亚马逊订单-各SKU数量(记录该SKU对应的listing),再根据SKU数量,更新对应本地listing的“可售数”<br />PS、涉及API:https://developer-docs.amazon.com/sp-api/docs/feeds-api-v2021-06-30-use-case-guide【刊登接口】<br /><span>PS、</span>设计目的:价格、可售数主要依赖本地listing的数据更新,减少与平台交互<br /></p>
011+ <p>(三)修改FBM的可售库存、修改FBM\FBA的价格</p>
012+ <p>1、文本框失焦时,判断是否与原值有差异,有差异则以该listing,调用刊登接口<br />PS、涉及API:https://developer-docs.amazon.com/sp-api/docs/feeds-api-v2021-06-30-use-case-guide【刊登接口】<br /></p>
013+ <p>三、功能点3:listing管理【见原型】</p>
004-一、功能点1:搭建数据结构&取值【见文档“Amazon listing详情数据”】
004+ 功能点1:搭建数据结构&取值【见文档“Amazon listing详情数据”】
005-
005+ 功能点2:数据同步逻辑
006-二、功能点2:数据同步逻辑
006+ 一、第一步:获取“待获取实时数据”的listing队列
007-(一)同步listing基础数据
007+ (一)场景“迁入新店铺、功能上线数据初始化、每月数据校准”:全量获取“All Listings Report”【API:https://developer-docs.amazon.com/sp-api/docs/reports-api-v2021-06-30-reference】
008-第一步1、1天/次,获取所有listing涉及API:https://developer-docs.amazon.com/sp-api/docs/reports-api-v2021-06-30-reference【获取“All Listings Report”】第二步1、1h、4h/次,获取实时数据,用“在售、已下架、不可售”状态listing的MSKU批量获取listing详情数据&并落库【https://developer-docs.amazon.com/sp-api/docs/listings-items-api-v2021-08-01-reference#getlistingsitem】2、本接口返回的“状态”,如果不等于上一个接口的状态,则以此接口状态,更新listing状态3、本接口返回的FBM_Listing、FBA_Listing的“可售库存、价格”,更新到本地listing表PS、目的:保证数据实时性、同时减少数据拉取量
008+ 1、每月数据校准:每月1月3日中国时间19点(美国时间凌晨4点)执行
009-(二)更新本地listing数据
009+
010-1、从“listing管理”调用feeds-API-上传“价格、可售数”模板(见文件夹“价格、可售数模板”)来调整“价格、可售数”,收到异步回执“成功”,则按成功的数据更新本地listing的“价格、可售数”数据2、1h/次,获取亚马逊订单-各SKU数量(记录该SKU对应的listing),再根据SKU数量,更新对应本地listing的“可售数”PS、涉及API:https://developer-docs.amazon.com/sp-api/docs/feeds-api-v2021-06-30-use-case-guide【刊登接口】PS、设计目的:价格、可售数主要依赖本地listing的数据更新,减少与平台交互
010+ (二)场景“日常运营”:增量数据同步1、listing参数变化-数据更新:数据源如下、更新逻辑见流程图【目的:保证listing参数与亚马逊后台同步】①库存1)FBA的SKU:NOTIFICATIONS API “FBA_INVENTORY_AVAILABILITY_CHANGES”2)FBM的SKU2.1)新系统改动的数据更新:本地任务“本地listing数据更新”2.2)老系统、后台改动的数据更新:REPORTS API “GET_MERCHANT_LISTINGS_DATA”【问题:涵盖订单、人为调整引起的变化,但时效性低-24h/次更新】
011-(三)修改FBM的可售库存、修改FBM\FBA的价格
011+ ②价格
012-1、文本框失焦时,判断是否与原值有差异,有差异则以该listing,调用刊登接口PS、涉及API:https://developer-docs.amazon.com/sp-api/docs/feeds-api-v2021-06-30-use-case-guide【刊登接口】
012+ 1)新系统改动的数据更新:本地任务“本地listing数据更新”2)老系统、后台改动的数据更新:REPORTS API “GET_MERCHANT_LISTINGS_DATA”【问题:涵盖人为调整引起的变化,但时效性低-24h/次更新】③状态:NOTIFICATIONS API “LISTINGS_ITEM_STATUS_CHANGE”1)status是返回一个状态数组,包含枚举buyable、discoverable、deleted;返回buyable意为可购买,不返回buyable意为不可购买,返回discoverable意为可见,不返回discoverable意为不可见,返回deleted意为该listing将被删除2)示例:意为“可购买、可见”"Status": [ "BUYABLE", "DISCOVERABLE"③状态对应Status=BUYABLE、DISCOVERABLE,listing_status=在售Status=DISCOVERABLE,listing_status=售完Status=DELETED,listing_status=删除
013-三、功能点3:listing管理【见原型】
013+ ④商品名、商品描述、主图:NOTIFICATIONS API “BRANDED_ITEM_CONTENT_CHANGE”PS、报告状态:NOTIFICATIONS API “REPORT_PROCESSING_FINISHED”
014+ PS、接口
015+ NOTIFICATIONS API:https://developer-docs.amazon.com/sp-api/docs/notifications-api-v1-reference
016+ REPORTS API:https://developer-docs.amazon.com/sp-api/docs/reports-api-v2021-06-30-reference
017+
018+
019+ 2、有销量渠道SKU-数据更新【目的:保证相对较高的实时性;有销量SKU对价格、可售数的数据时效性要求更高、有销量SKU不一定发生了价格变动】
020+ ①每天6点、12点、18点、24点,获取亚马逊当天有销量的渠道SKU
021+ 1)数据源:ERP,RB_Report_OrderSourceSKUDay
022+ 1.1)该表数据更新频率:4次/天1.2)OrderSourceID=1,为亚马逊平台;OrderSourceSKU,为渠道SKU;SalesNum为销售数量
023+
024+ ②处理逻辑
025+ 1)获取“OrderSourceID=1、SalesNum≠0、SalesDay=当天”的渠道SKU
026+ 2)对比:本次SalesNum是否与今日、上次的值一致3)如果一致,则过滤掉此渠道SKU
027+ 4)如果不一致,则将渠道SKU记录到“待获取实时数据”listing队列
028+
029+ 二、第二步:获取实时数据
030+ 1、1h、4h/次,获取实时数据,用“在售、已下架、不可售”状态listing的MSKU批量获取listing详情数据&并落库【https://developer-docs.amazon.com/sp-api/docs/listings-items-api-v2021-08-01-reference#getlistingsitem】2、本接口返回的“状态”,如果不等于上一个接口的状态,则以此接口状态,更新listing状态3、本接口返回的FBM_Listing、FBA_Listing的“可售库存、价格”,更新到本地listing表
031+ PS、目的:保证数据实时性、同时减少数据拉取量
032+
033+ 三、更新本地listing数据
034+ 1、从“listing管理”调用feeds-API-上传“价格、可售数”模板(见文件夹“价格、可售数模板”)来调整“价格、可售数”,收到异步回执“成功”,则按成功的数据更新本地listing的“价格、可售数”数据2、1h/次,获取亚马逊订单-各SKU数量(记录该SKU对应的listing),再根据SKU数量,更新对应本地listing的“可售数”PS、涉及API:https://developer-docs.amazon.com/sp-api/docs/feeds-api-v2021-06-30-use-case-guide【刊登接口】PS、设计目的:价格、可售数主要依赖本地listing的数据更新,减少与平台交互
035+
036+ 四、修改FBM的可售库存、修改FBM\FBA的价格
037+ 1、文本框失焦时,判断是否与原值有差异,有差异则以该listing,调用刊登接口PS、涉及API:https://developer-docs.amazon.com/sp-api/docs/feeds-api-v2021-06-30-use-case-guide【刊登接口】
038+ 功能点3:listing管理【见原型】
004-<p>一、功能点1:搭建数据结构&取值【见文档“Amazon listing详情数据”】</p>
004+ <h2>功能点1:搭建数据结构&取值【见文档“Amazon listing详情数据”】</h2>
005-<p><br /></p>
005+ <p><span style="color:inherit;font-size:18px;font-weight:700;">功能点2:数据同步逻辑</span></p>
006-<p>二、功能点2:数据同步逻辑</p>
006+ <p>一、<span style="color:#337FE5;">第一步:获取“待获取实时数据”的listing队列</span></p>
007-<p>(一)同步listing基础数据</p>
007+ <p>(一)<span style="color:#337FE5;">场景“迁入</span><span style="color:#337FE5;">新</span><span style="color:#337FE5;">店铺、功能上线数据初始化、每月数据校准”:全量</span><span><span style="color:#337FE5;">获取“All Listings Report”【</span><span style="color:#337FE5;">API:https://developer-docs.amazon.com/sp-api/docs/reports-api-v2021-06-30-reference</span><span style="color:#337FE5;"></span><span style="color:#337FE5;">】</span></span></p>
008-<p>第一步<br />1、1天/次,获取所有listing<br />涉及API:https://developer-docs.amazon.com/sp-api/docs/reports-api-v2021-06-30-reference【获取“All Listings Report”】<br />第二步<br />1、1h、4h/次,获取实时数据,用“在售、已下架、不可售”状态listing的MSKU批量获取listing详情数据&并落库【https://developer-docs.amazon.com/sp-api/docs/listings-items-api-v2021-08-01-reference#getlistingsitem】<br />2、本接口返回的“状态”,如果不等于上一个接口的状态,则以此接口状态,更新listing状态<br />3、本接口返回的FBM_Listing、FBA_Listing的“可售库存、价格”,更新到本地listing表<br />PS、目的:保证数据实时性、同时减少数据拉取量<br /></p>
008+ <p><span>1、</span>每月数据校准:每月1月3日中国时间19点(美国时间凌晨4点)执行</p>
009-<p>(二)更新本地listing数据</p>
009+ <p class="MsoNormal"><span><br /></span></p>
010-<p>1、从“listing管理”调用feeds-API-上传“价格、可售数”模板(见文件夹“价格、可售数模板”)来调整“价格、可售数”,收到异步回执“成功”,则按成功的数据更新本地listing的“价格、可售数”数据<br />2、1h/次,获取亚马逊订单-各SKU数量(记录该SKU对应的listing),再根据SKU数量,更新对应本地listing的“可售数”<br />PS、涉及API:https://developer-docs.amazon.com/sp-api/docs/feeds-api-v2021-06-30-use-case-guide【刊登接口】<br /><span>PS、</span>设计目的:价格、可售数主要依赖本地listing的数据更新,减少与平台交互<br /></p>
010+ <p class="MsoNormal"><span>(二)<span style="color:#337FE5;">场景“</span><span style="color:#337FE5;">日常运营”:增量数据同步</span></span><br /><span>1、</span>listing<span>参数变化</span><span>-</span><span>数据更新:<u>数据源如下</u>、<u>更新逻辑见流程图</u></span>【<span>目的:保证</span><span>listing</span><span>参数与亚马逊后台同步</span>】<br /><span>①<u>库存</u></span><br />1)<span>FBA</span><span>的</span><span>SKU</span><span>:</span><span style="color:#009900;">NOTIFICATIONS API “FBA_INVENTORY_AVAILABILITY_CHANGES”</span><br />2)<span>FBM</span><span>的</span><span>SKU</span><br /><span>2.1)新系统改动的数据更新:<span style="color:#009900;">本地任务</span></span><span style="color:#009900;">“</span><span style="color:#009900;">本地</span><span style="color:#009900;">listing</span><span style="color:#009900;">数据更新</span><span style="color:#009900;">”</span><br /><span><span>2.2)</span>老系统、后台改动的数据更新:</span><span style="color:#009900;">REPORTS API “GET_MERCHANT_LISTINGS_DATA”</span>【问题:涵盖<u>订单、人为调整引起的变化</u>,但时效性低<span>-24h</span><span>/</span><span>次<span>更新</span></span>】</p>
011-<p>(三)修改FBM的可售库存、修改FBM\FBA的价格</p>
011+ <p class="MsoNormal">②<u>价格</u></p>
012-<p>1、文本框失焦时,判断是否与原值有差异,有差异则以该listing,调用刊登接口<br />PS、涉及API:https://developer-docs.amazon.com/sp-api/docs/feeds-api-v2021-06-30-use-case-guide【刊登接口】<br /></p>
012+ <p class="MsoNormal"><span>1)新系统改动的数据更新:<span style="color:#009900;">本地任务</span></span><span style="color:#009900;">“</span><span style="color:#009900;">本地</span><span style="color:#009900;">listing</span><span style="color:#009900;">数据更新</span><span style="color:#009900;">”</span><br /><span>2)老系统、后台改动的数据更新:</span><span style="color:#009900;">REPORTS API “GET_MERCHANT_LISTINGS_DATA”</span>【问题:涵盖<u>人为调整引起的变化</u><span>,但时效性低</span><span>-24h</span><span>/</span><span>次<span>更新</span></span>】<br /><span>③<u>状态</u>:</span><span style="color:#009900;">NOTIFICATIONS API “LISTINGS_ITEM_STATUS_CHANGE”</span><br /><span>1)status是返回一个状态数组,包含枚举buyable、discoverable、deleted;<br />返回buyable意为可购买,不返回buyable意为不可购买,<br />返回discoverable意为可见,不返回discoverable意为不可见,<br />返回deleted意为该listing将被删除<br />2)示例:意为“可购买、可见”<br />"Status": [<br /> "BUYABLE",<br /> "DISCOVERABLE"<br />③状态对应<br />Status=BUYABLE、DISCOVERABLE,listing_status=在售<br />Status=DISCOVERABLE,listing_status=售完<br />Status=DELETED,listing_status=删除</span></p>
013-<p>三、功能点3:listing管理【见原型】</p>
013+ <p class="MsoNormal"><span>④<u>商品名、商品描述、主图</u>:</span><span style="color:#009900;">NOTIFICATIONS API “BRANDED_ITEM_CONTENT_CHANGE”</span><br /><span><span><span style="color:#384248;font-family:'-apple-system', BlinkMacSystemFont;">PS、报告状态:<span style="color:#009900;">NOTIFICATIONS API “</span></span></span><span style="font-family:'-apple-system', BlinkMacSystemFont;">REPORT_PROCESSING_FINISHED</span><span style="color:#384248;font-family:'-apple-system', BlinkMacSystemFont;"><span style="color:#009900;">”</span></span><span></span><span></span><br /></span></p>
014+ <p class="MsoNormal"><span>PS、接口</span></p>
015+ <p class="MsoNormal"><span><span style="color:#009900;">NOTIFICATIONS API:<span></span><span>https://developer-docs.amazon.com/sp-api/docs/notifications-api-v1-reference</span></span><br /></span></p>
016+ <p class="MsoNormal"><span><span style="color:#009900;">REPORTS API:https://developer-docs.amazon.com/sp-api/docs/reports-api-v2021-06-30-reference</span></span></p>
017+ <p class="MsoNormal"><br /></p>
018+ <p class="MsoNormal"><span><br /></span></p>
019+ <p class="MsoNormal"><span>2、有销量渠道</span>SKU<span>-</span><span>数据更新【目的:</span>保证相对较高的实时性;<span>有销量</span>SKU<span>对</span>价格、可售数的<span>数据时效性要求更高</span>、<span>有销量</span>SKU<span>不一定发生</span>了价格<span>变动】</span></p>
020+ <p class="MsoNormal"><span>①每天</span>6<span>点、</span><span>12</span><span>点、</span><span>18</span><span>点、</span><span>24</span><span>点</span>,获取亚马逊<u>当天</u>有销量的<u><span>渠道</span><span>SKU</span></u></p>
021+ <p class="MsoNormal"><span>1)</span><span>数据源:</span>ERP<span>,</span><span style="color:#009900;">RB_Report_OrderSourceSKUDay</span></p>
022+ <p class="MsoNormal">1.1)该表数据更新频率:4<span>次</span><span>/</span><span>天</span><br /><span>1.2)OrderSourceID=1</span><span>,为亚马逊平台;</span><span>OrderSourceSKU</span><span>,为渠道</span><span>SKU</span><span>;</span><span>SalesNum</span><span>为销售数量</span></p>
023+ <p class="MsoNormal"><img src="{237070.png}" alt="" /></p>
024+ <p class="MsoNormal"><span>②处理逻辑</span></p>
025+ <p class="MsoNormal">1)获取“<span style="color:#009900;">OrderSourceID=1、SalesNum≠0、SalesDay=当天</span><span>”的渠道</span><span>SKU</span></p>
026+ <p class="MsoNormal"><span>2)对比:<span style="color:#009900;">本次</span></span><span style="color:#009900;">SalesNum</span><span>是否与</span><span style="color:#009900;">今日、上次</span>的值一致<br />3)如果一致,则<span style="color:#009900;">过滤掉此渠道</span><span style="color:#009900;">SKU</span></p>
027+ <p class="MsoNormal">4)如果不一致,则将<span style="color:#009900;">渠道</span><span style="color:#009900;">SKU</span><span style="color:#009900;">记录到“待获取实时数据”listing队列</span></p>
028+ <p><br /></p>
029+ <p><span style="color:#337FE5;">二、第二步:获取实时数据</span></p>
030+ <p>1、1h、4h/次,获取实时数据,用“在售、已下架、不可售”状态listing的MSKU批量获取listing详情数据&并落库【https://developer-docs.amazon.com/sp-api/docs/listings-items-api-v2021-08-01-reference#getlistingsitem】<br />2、本接口返回的“状态”,如果不等于上一个接口的状态,则以此接口状态,更新listing状态<br />3、本接口返回的FBM_Listing、FBA_Listing的“可售库存、价格”,更新到本地listing表</p>
031+ <p>PS、目的:保证数据实时性、同时减少数据拉取量</p>
032+ <p><br /></p>
033+ <p>三、更新本地listing数据</p>
034+ <p>1、从“listing管理”调用feeds-API-上传“价格、可售数”模板(见文件夹“价格、可售数模板”)来调整“价格、可售数”,收到异步回执“成功”,则按成功的数据更新本地listing的“价格、可售数”数据<br />2、1h/次,获取亚马逊订单-各SKU数量(记录该SKU对应的listing),再根据SKU数量,更新对应本地listing的“可售数”<br />PS、涉及API:https://developer-docs.amazon.com/sp-api/docs/feeds-api-v2021-06-30-use-case-guide【刊登接口】<br /><span>PS、</span>设计目的:价格、可售数主要依赖本地listing的数据更新,减少与平台交互</p>
035+ <p><br /></p>
036+ <p>四、修改FBM的可售库存、修改FBM\FBA的价格</p>
037+ <p>1、文本框失焦时,判断是否与原值有差异,有差异则以该listing,调用刊登接口<br />PS、涉及API:https://developer-docs.amazon.com/sp-api/docs/feeds-api-v2021-06-30-use-case-guide【刊登接口】</p>
038+ <h2>功能点3:listing管理【见原型】</h2>
038-功能点3:listing管理【见原型】
038+
039+
040+ 五、销售&店铺,对照关系
041+ (一)调研内容&调研结论&方案确认
042+ 1、行为:销售会每月统计“正常运营的店铺、店铺负责人变更-店铺A负责人变更为C”
043+ 2、问题:销售去系统更新店铺负责人不及时,导致2类情况,C在listing页,搜自己搜不出“店铺&lsiting”、搜店铺&lsiting“名字不是自己”
044+ 3、不及时、没法确定时间的原因&当前解决方案:
045+ ①C的工作规划如果是本月15号开始做这个店铺,15号再改负责人也没问题
046+ ②操作时,看到不是自己名字,会汇报给上级去刷
047+ ③销售一般是月度调整,因为涉及业绩统计
048+ 4、listing/渠道SKU授权:B把店铺中的SKU授权给C,业务意义为“店长背负整个SKU业绩考核,店员分担”【当前考核方式:某几个SKU由C卖,可以刊登到C负责的店铺去(具体上架到哪些店铺:部分有要求),来完成对此SKU的业绩考核】
049+ ①店铺负责人不是C,B把其中的渠道SKU授权给C,能看到listing
050+ ②授权listing/渠道SKU后,会授权SKU权限
051+ ③SKU权限+店铺权限=渠道SKU(能看哪些listing)。与身份无关-店铺负责人、渠道SKU负责人
052+ 5、小结:当前解决方案、销售操作无问题。梳理出了最新对照关系,没改因为不需要改
053+ 6、结论:新listing页的“销售&店铺对照关系”:以系统的对照关系
054+ (二)方案:“订单来源渠道管理”,取“来源渠道类型=亚马逊”的数据“首选业务员”是销售“渠道名称/真实店铺名称”是店铺
055+
056+
057+ 功能点3:listing管理【见原型】
038-<h2>功能点3:listing管理【见原型】</h2>
038+ <p><br /></p>
039+ <p><br /></p>
040+ <p class="p" style="margin-left:0pt;text-indent:0pt;background:#FFFFFF;"><span>五、销售</span><span>&</span><span>店铺,对照关系</span></p>
041+ <p class="p" style="margin-left:0pt;text-indent:0pt;background:#FFFFFF;"><span>(一)调研内容</span><span>&</span><span>调研结论</span><span>&</span><span>方案确认</span></p>
042+ <p class="p" style="margin-left:0pt;text-indent:0pt;background:#FFFFFF;"><span>1</span><span>、行为:销售会每月统计</span><span>“</span><span>正常运营的店铺、店铺负责人变更</span><span>-</span><span>店铺</span><span>A</span><span>负责人变更为</span><span>C”</span></p>
043+ <p class="p" style="margin-left:0pt;text-indent:0pt;background:#FFFFFF;"><span>2</span><span>、</span>问题:<span>销售去系统更新店铺负责人不及时,导致</span>2<span>类情况</span>,C<span>在</span><span>listing</span><span>页,搜自己搜不出</span><span>“</span><span>店铺</span><span>&lsiting”</span><span>、搜店铺</span><span>&lsiting“</span><span>名字不是自己</span><span>”</span></p>
044+ <p class="p" style="margin-left:0pt;text-indent:0pt;background:#FFFFFF;"><span>3</span><span>、不及时、没法确定时间的原因</span>&<span>当前解决方案:</span></p>
045+ <p class="p" style="margin-left:0pt;text-indent:0pt;background:#FFFFFF;">①C<span>的工作规划如果是本月</span><span>15</span><span>号开始做这个店铺,</span><span>15</span><span>号再改负责人也没问题</span></p>
046+ <p class="p" style="margin-left:0pt;text-indent:0pt;background:#FFFFFF;">②<span>操作时,看到不是自己名字,会汇报给上级去刷</span></p>
047+ <p class="p" style="margin-left:0pt;text-indent:0pt;background:#FFFFFF;">③<span>销售一般是月度调整,因为涉及业绩统计</span></p>
048+ <p class="p" style="margin-left:0pt;text-indent:0pt;background:#FFFFFF;"><span>4</span><span>、</span>listing/<span>渠道</span><span>SKU</span><span>授权:</span><span>B</span><span>把店铺中的</span><span>SKU</span><span>授权给</span><span>C</span><span>,业务意义为</span><span>“</span><span>店长背负整个</span><span>SKU</span><span>业绩考核,店员分担</span><span>”</span><span>【当前考核方式:某几个</span><span>SKU</span><span>由</span><span>C</span><span>卖,可以刊登到</span><span>C</span><span>负责的店铺去(具体上架到哪些店铺:部分有要求),来完成对此</span><span>SKU</span><span>的业绩考核】</span></p>
049+ <p class="p" style="margin-left:0pt;text-indent:0pt;background:#FFFFFF;">①<span>店铺负责人不是</span>C<span>,</span><span>B</span><span>把其中的渠道</span><span>SKU</span><span>授权给</span><span>C</span><span>,能看到</span><span>listing</span></p>
050+ <p class="p" style="margin-left:0pt;text-indent:0pt;background:#FFFFFF;">②<span>授权</span>listing/<span>渠道</span><span>SKU</span><span>后,会授权</span><span>SKU</span><span>权限</span></p>
051+ <p class="p" style="margin-left:0pt;text-indent:0pt;background:#FFFFFF;">③SKU<span>权限</span><span>+</span><span>店铺权限</span><span>=</span><span>渠道</span><span>SKU</span><span>(能看哪些</span><span>listing</span><span>)。与身份无关</span><span>-</span><span>店铺负责人、渠道</span><span>SKU</span><span>负责人</span></p>
052+ <p class="p" style="margin-left:0pt;text-indent:0pt;background:#FFFFFF;"><span>5</span><span>、</span><span>小结:当前解决方案、销售操作无问题。梳理出了最新对照关系,没改因为不需要改</span></p>
053+ <p class="p" style="margin-left:0pt;text-indent:0pt;background:#FFFFFF;"><span>6</span><span>、</span><span>结论:新</span>listing<span>页的</span><span>“</span><span>销售</span><span>&</span><span>店铺对照关系</span><span>”</span><span>:以系统的对照关系</span></p>
054+ <p class="p" style="margin-left:0pt;text-indent:0pt;background:#FFFFFF;"><span>(二)方案:</span><span style="color:#009900;">“订单来源渠道管理”,取“来源渠道类型</span><span style="color:#009900;">=</span><span style="color:#009900;">亚马逊”的数据“首选业务员”是销售“渠道名称</span><span style="color:#009900;">/</span><span style="color:#009900;">真实店铺名称”是店铺</span></p>
055+ <p class="p" style="margin-left:0pt;text-indent:0pt;background:#FFFFFF;"><img src="{237561.png}" alt="" /></p>
056+ <p><br /></p>
057+ <h2>功能点3:listing管理【见原型】</h2>
一、重构亚马逊listing,保证搞可用性、扩展性的数据结构与产品架构,并解决卡顿问题
功能点2:数据同步逻辑
一、第一步:获取“待获取实时数据”的listing队列
(一)场景“迁入新店铺、功能上线数据初始化、每月数据校准”:全量获取“All Listings Report”【API:https://developer-docs.amazon.com/sp-api/docs/reports-api-v2021-06-30-reference】
1、每月数据校准:每月1月3日中国时间19点(美国时间凌晨4点)执行
(二)场景“日常运营”:增量数据同步
1、listing参数变化-数据更新:数据源如下、更新逻辑见流程图【目的:保证listing参数与亚马逊后台同步】
①库存
1)FBA的SKU:NOTIFICATIONS API “FBA_INVENTORY_AVAILABILITY_CHANGES”
2)FBM的SKU
2.1)新系统改动的数据更新:本地任务 “本地listing数据更新”
2.2)老系统、后台改动的数据更新:REPORTS API “GET_MERCHANT_LISTINGS_DATA”【问题:涵盖订单、人为调整引起的变化,但时效性低-24h/次更新】
②价格
1)新系统改动的数据更新:本地任务 “本地listing数据更新”
2)老系统、后台改动的数据更新:REPORTS API “GET_MERCHANT_LISTINGS_DATA”【问题:涵盖人为调整引起的变化,但时效性低-24h/次更新】
③状态:NOTIFICATIONS API “LISTINGS_ITEM_STATUS_CHANGE”
1)status是返回一个状态数组,包含枚举buyable、discoverable、deleted;
返回buyable意为可购买,不返回buyable意为不可购买,
返回discoverable意为可见,不返回discoverable意为不可见,
返回deleted意为该listing将被删除
2)示例:意为“可购买、可见”
"Status": [
"BUYABLE",
"DISCOVERABLE"
③状态对应
Status=BUYABLE、DISCOVERABLE,listing_status=在售
Status=DISCOVERABLE,listing_status=售完
Status=DELETED,listing_status=删除
④商品名、商品描述、主图:NOTIFICATIONS API “BRANDED_ITEM_CONTENT_CHANGE”
PS、报告状态:NOTIFICATIONS API “REPORT_PROCESSING_FINISHED”
PS、接口
NOTIFICATIONS API:https://developer-docs.amazon.com/sp-api/docs/notifications-api-v1-reference
REPORTS API:https://developer-docs.amazon.com/sp-api/docs/reports-api-v2021-06-30-reference
2、有销量渠道SKU-数据更新【目的:保证相对较高的实时性;有销量SKU对价格、可售数的数据时效性要求更高、有销量SKU不一定发生了价格变动】
①每天6点、12点、18点、24点,获取亚马逊当天有销量的渠道SKU
1)数据源:ERP,RB_Report_OrderSourceSKUDay
1.1)该表数据更新频率:4次/天
1.2)OrderSourceID=1,为亚马逊平台;OrderSourceSKU,为渠道SKU;SalesNum为销售数量
②处理逻辑
1)获取“OrderSourceID=1、SalesNum≠0、SalesDay=当天”的渠道SKU
2)对比:本次SalesNum是否与今日、上次的值一致
3)如果一致,则过滤掉此渠道SKU
4)如果不一致,则将渠道SKU记录到“待获取实时数据”listing队列
二、第二步:获取实时数据
1、1h、4h/次,获取实时数据,用“在售、已下架、不可售”状态listing的MSKU批量获取listing详情数据&并落库【https://developer-docs.amazon.com/sp-api/docs/listings-items-api-v2021-08-01-reference#getlistingsitem】
2、本接口返回的“状态”,如果不等于上一个接口的状态,则以此接口状态,更新listing状态
3、本接口返回的FBM_Listing、FBA_Listing的“可售库存、价格”,更新到本地listing表
PS、目的:保证数据实时性、同时减少数据拉取量
三、更新本地listing数据
1、从“listing管理”调用feeds-API-上传“价格、可售数”模板(见文件夹“价格、可售数模板”)来调整“价格、可售数”,收到异步回执“成功”,则按成功的数据更新本地listing的“价格、可售数”数据
2、1h/次,获取亚马逊订单-各SKU数量(记录该SKU对应的listing),再根据SKU数量,更新对应本地listing的“可售数”
PS、涉及API:https://developer-docs.amazon.com/sp-api/docs/feeds-api-v2021-06-30-use-case-guide【刊登接口】
PS、设计目的:价格、可售数主要依赖本地listing的数据更新,减少与平台交互
四、修改FBM的可售库存、修改FBM\FBA的价格
1、文本框失焦时,判断是否与原值有差异,有差异则以该listing,调用刊登接口
PS、涉及API:https://developer-docs.amazon.com/sp-api/docs/feeds-api-v2021-06-30-use-case-guide【刊登接口】
五、销售&店铺,对照关系
(一)调研内容&调研结论&方案确认
1、行为:销售会每月统计“正常运营的店铺、店铺负责人变更-店铺A负责人变更为C”
2、问题:销售去系统更新店铺负责人不及时,导致2类情况,C在listing页,搜自己搜不出“店铺&lsiting”、搜店铺&lsiting“名字不是自己”
3、不及时、没法确定时间的原因&当前解决方案:
①C的工作规划如果是本月15号开始做这个店铺,15号再改负责人也没问题
②操作时,看到不是自己名字,会汇报给上级去刷
③销售一般是月度调整,因为涉及业绩统计
4、listing/渠道SKU授权:B把店铺中的SKU授权给C,业务意义为“店长背负整个SKU业绩考核,店员分担”【当前考核方式:某几个SKU由C卖,可以刊登到C负责的店铺去(具体上架到哪些店铺:部分有要求),来完成对此SKU的业绩考核】
①店铺负责人不是C,B把其中的渠道SKU授权给C,能看到listing
②授权listing/渠道SKU后,会授权SKU权限
③SKU权限+店铺权限=渠道SKU(能看哪些listing)。与身份无关-店铺负责人、渠道SKU负责人
5、小结:当前解决方案、销售操作无问题。梳理出了最新对照关系,没改因为不需要改
6、结论:新listing页的“销售&店铺对照关系”:以系统的对照关系
(二)方案:“订单来源渠道管理”,取“来源渠道类型=亚马逊”的数据“首选业务员”是销售“渠道名称/真实店铺名称”是店铺

一、重构亚马逊listing,保证搞可用性、扩展性的数据结构与产品架构,并解决卡顿问题
功能点2:数据同步逻辑
一、第一步:获取“待获取实时数据”的listing队列
(一)场景“迁入新店铺、功能上线数据初始化、每月数据校准”:全量获取“All Listings Report”【API:https://developer-docs.amazon.com/sp-api/docs/reports-api-v2021-06-30-reference】
1、每月数据校准:每月1月3日中国时间19点(美国时间凌晨4点)执行
(二)场景“日常运营”:增量数据同步
1、listing参数变化-数据更新:数据源如下、更新逻辑见流程图【目的:保证listing参数与亚马逊后台同步】
①库存
1)FBA的SKU:NOTIFICATIONS API “FBA_INVENTORY_AVAILABILITY_CHANGES”
2)FBM的SKU
2.1)新系统改动的数据更新:本地任务 “本地listing数据更新”
2.2)老系统、后台改动的数据更新:REPORTS API “GET_MERCHANT_LISTINGS_DATA”【问题:涵盖订单、人为调整引起的变化,但时效性低-24h/次更新】
②价格
1)新系统改动的数据更新:本地任务 “本地listing数据更新”
2)老系统、后台改动的数据更新:REPORTS API “GET_MERCHANT_LISTINGS_DATA”【问题:涵盖人为调整引起的变化,但时效性低-24h/次更新】
③状态:NOTIFICATIONS API “LISTINGS_ITEM_STATUS_CHANGE”
1)status是返回一个状态数组,包含枚举buyable、discoverable、deleted;
返回buyable意为可购买,不返回buyable意为不可购买,
返回discoverable意为可见,不返回discoverable意为不可见,
返回deleted意为该listing将被删除
2)示例:意为“可购买、可见”
"Status": [
"BUYABLE",
"DISCOVERABLE"
③状态对应
Status=BUYABLE、DISCOVERABLE,listing_status=在售
Status=DISCOVERABLE,listing_status=售完
Status=DELETED,listing_status=删除
④商品名、商品描述、主图:NOTIFICATIONS API “BRANDED_ITEM_CONTENT_CHANGE”
PS、报告状态:NOTIFICATIONS API “REPORT_PROCESSING_FINISHED”
PS、接口
NOTIFICATIONS API:https://developer-docs.amazon.com/sp-api/docs/notifications-api-v1-reference
REPORTS API:https://developer-docs.amazon.com/sp-api/docs/reports-api-v2021-06-30-reference
2、有销量渠道SKU-数据更新【目的:保证相对较高的实时性;有销量SKU对价格、可售数的数据时效性要求更高、有销量SKU不一定发生了价格变动】
①每天6点、12点、18点、24点,获取亚马逊当天有销量的渠道SKU
1)数据源:ERP,RB_Report_OrderSourceSKUDay
1.1)该表数据更新频率:4次/天
1.2)OrderSourceID=1,为亚马逊平台;OrderSourceSKU,为渠道SKU;SalesNum为销售数量
②处理逻辑
1)获取“OrderSourceID=1、SalesNum≠0、SalesDay=当天”的渠道SKU
2)对比:本次SalesNum是否与今日、上次的值一致
3)如果一致,则过滤掉此渠道SKU
4)如果不一致,则将渠道SKU记录到“待获取实时数据”listing队列
二、第二步:获取实时数据
1、1h、4h/次,获取实时数据,用“在售、已下架、不可售”状态listing的MSKU批量获取listing详情数据&并落库【https://developer-docs.amazon.com/sp-api/docs/listings-items-api-v2021-08-01-reference#getlistingsitem】
2、本接口返回的“状态”,如果不等于上一个接口的状态,则以此接口状态,更新listing状态
3、本接口返回的FBM_Listing、FBA_Listing的“可售库存、价格”,更新到本地listing表
PS、目的:保证数据实时性、同时减少数据拉取量
三、更新本地listing数据
1、从“listing管理”调用feeds-API-上传“价格、可售数”模板(见文件夹“价格、可售数模板”)来调整“价格、可售数”,收到异步回执“成功”,则按成功的数据更新本地listing的“价格、可售数”数据
2、1h/次,获取亚马逊订单-各SKU数量(记录该SKU对应的listing),再根据SKU数量,更新对应本地listing的“可售数”
PS、涉及API:https://developer-docs.amazon.com/sp-api/docs/feeds-api-v2021-06-30-use-case-guide【刊登接口】
PS、设计目的:价格、可售数主要依赖本地listing的数据更新,减少与平台交互
四、修改FBM的可售库存、修改FBM\FBA的价格
1、文本框失焦时,判断是否与原值有差异,有差异则以该listing,调用刊登接口
PS、涉及API:https://developer-docs.amazon.com/sp-api/docs/feeds-api-v2021-06-30-use-case-guide【刊登接口】
五、销售&店铺,对照关系
(一)调研内容&调研结论&方案确认
1、行为:销售会每月统计“正常运营的店铺、店铺负责人变更-店铺A负责人变更为C”
2、问题:销售去系统更新店铺负责人不及时,导致2类情况,C在listing页,搜自己搜不出“店铺&lsiting”、搜店铺&lsiting“名字不是自己”
3、不及时、没法确定时间的原因&当前解决方案:
①C的工作规划如果是本月15号开始做这个店铺,15号再改负责人也没问题
②操作时,看到不是自己名字,会汇报给上级去刷
③销售一般是月度调整,因为涉及业绩统计
4、listing/渠道SKU授权:B把店铺中的SKU授权给C,业务意义为“店长背负整个SKU业绩考核,店员分担”【当前考核方式:某几个SKU由C卖,可以刊登到C负责的店铺去(具体上架到哪些店铺:部分有要求),来完成对此SKU的业绩考核】
①店铺负责人不是C,B把其中的渠道SKU授权给C,能看到listing
②授权listing/渠道SKU后,会授权SKU权限
③SKU权限+店铺权限=渠道SKU(能看哪些listing)。与身份无关-店铺负责人、渠道SKU负责人
5、小结:当前解决方案、销售操作无问题。梳理出了最新对照关系,没改因为不需要改
6、结论:新listing页的“销售&店铺对照关系”:以系统的对照关系
(二)方案:“订单来源渠道管理”,取“来源渠道类型=亚马逊”的数据“首选业务员”是销售“渠道名称/真实店铺名称”是店铺

| 提报业务部门 | |
|---|---|
| 提报人员 | 公司 |
| 需求来源 | 需求缺陷优化 |
| 所属模块 | 亚马逊 |
| 所属计划 |
|
| 开发组 | |
| 受益业务部门 | 亚马逊平台运营中心 |
| 验收人员 | |
| 业务价值 | 提升人效 |
| 每月价值量 | 1 |
| 每月节省人数 | 0 |
| 优先级 | P1 |
| 价值类型 | |
| 预计工时 | 40 |
| 成本 | |
| ROI | |
| 操作手册 | 否 |
| 更新点 | |
| 是否高危 | 否 |
| 评分 | |
| 当前状态 | 已关闭 |
| 所处阶段 | 已关闭 |
| 关键词 | |
| 计划上线 | |
| 上线时间 | |
| 计划验收时间 | |
| 业务验收时间 | |
| 满意度 | |
| 价值验收 | |
| 满意度分值 | |
| 业务回填价值 | |
| 验收达成价值 | |
| 验收达成ROI |
| 由谁创建 | zhangcehong 于 2023-01-09 18:11:52 |
|---|---|
| 指派给 | Closed 于 2023-05-13 16:20:18 |
| 由谁评审 | |
| 评审时间 | |
| 由谁关闭 | 周杰 于 2023-05-13 16:20:18 |
| 关闭原因 | 已完成 |
| 最后修改 | 周杰 于 2023-05-13 16:20:18 |