不把“渠道整合”误写成原生全区域连接
先说清楚 Shopify 能做什么
Shopify 可以管理商品、变体、库存商品、地点、订单、履约、退款、市场和销售渠道,但不能因为安装一个渠道就自动拥有 Lazada 或 Shopee 每个国家、每个店铺的完整连接。Shopify 的官方销售渠道说明既包含 Shopify 自有渠道,也包含由第三方开发者维护的渠道;支持范围、字段、授权和异常处理要回到对应渠道的当前资料。因而“Shopify 原生连接所有东南亚站点”不是一个可直接承诺的事实。
在设计前先把实际连接分类:它是只带来流量的渠道、能生成订单的市场渠道,还是由应用或自定义服务维护的双向同步。不同类别的价格、结账、订单创建、退款和客户数据路径不一样。不要拿 Google、TikTok 或另一个市场的规则套到 Lazada/Shopee,也不要把一份旧的集成说明当成当前能力。
把商家责任放在连接之外
第三方渠道由其开发者维护,开发者可以改变字段、授权、支持范围和错误返回。商家要保存应用名称、版本、授权范围、支持联系人、国家/店铺列表和暂停开关。某个渠道被标记为不再支持时,应先暂停相关写入和发布动作,保留已收到的事实,再由负责人决定是否切换或人工处理。
添加销售渠道可能让现有商品默认变得可用,因此不能把“安装完成”当成“目录已经批准”。上线前逐商品、逐市场、逐渠道复核可见性;若渠道目录和父级市场目录叠加,还要检查是否意外扩大了商品范围。一个独立渠道目录并不自动排除父级市场已经发布的商品。
用可验证边界写方案
本文只把资料包中能由一手文档支持的边界写成实施规则。Lazada 的授权、venture 区域、商品/库存/订单/逆向物流与推送能力,需要按应用权限和当前文档验收。Shopee 只以 Shopee Open Platform 作为合作方文档入口;详细的 endpoint、配额、token 生命周期、webhook topic、状态名称、国家列表和履约承诺,必须在获准的卖家控制台重新核对,不能从搜索结果或旧集成照搬。
先画国家、店铺与授权拓扑
每个 venture 都是独立上下文
东南亚“多站点”不是把国家名称换一下就完成。一个 Shopify 店铺可能面对多个市场;Lazada 又按 seller 账号和 venture 管理授权、商品、仓库、订单和结算;Shopee 的 shop、国家和权限也必须以获准控制台的当前信息为准。每条记录都要带平台、国家/venture、seller/shop、仓库、币种和授权版本,不能只保存一个全局的“渠道 ID”。
同一个 seller SKU 在两个国家出现时,应建立两条带 venture 的 listing 关系;同一个物理仓库映射到多个市场时,也要保存各自可售数量、预留规则和配送约束。凭证、游标和重试队列必须绑定 venture。把新加坡的凭证、endpoint 假设或状态集拿去处理马来西亚订单,会让同步表面成功、事实却落到错误店铺。
授权、刷新和撤销要有负责人
Lazada 当前资料描述 OAuth 2.0 code-for-token 流程以及 access/refresh token 生命周期。保存授权时间、范围、seller/venture、刷新结果和撤销状态;不要把 refresh token 复制到日志、表格或前端。授权失败时先停止该 venture 的写入,再确认账号、权限、应用状态和当前授权流程。Shopee 的具体 token 期限不能在没有获准会话的情况下假定,必须把控制台核验列为连接启用条件。
授权不是永久的业务许可。卖家可能撤销应用、切换负责人、改变国家店铺或删除仓库。每次刷新和每次 API 响应都要记录最小的诊断字段;失败消息中不回显秘密。撤销后保留已同步的订单和对账证据,但暂停新商品发布、库存写入和订单确认,直到新的授权通过人工复核。
让凭证与数据边界相配
权限申请只覆盖商品、库存、订单、包裹、退款或财务真正需要的对象。Lazada 开发者协议强调必要性、同意、安全和数据保护;响应中出现买家电话或地址,不代表系统有理由长期保存全部字段。Shopee 的授权也应按实际任务最小化。设计数据目录时,把“接口返回了什么”和“业务必须保留什么”分成两列。
让字段主权落到具体系统
商品目录不等于市场 listing
Shopify 商品和变体描述店内可售对象,市场 listing 描述某个平台、seller、venture 和国家中的发布对象。商品标题、描述、图片、品牌、类目和属性可能要翻译或转换后才能满足市场规则。不能把 Shopify 的产品键直接当成 marketplace item/model 键,也不能把同一个标题当作两个国家的唯一身份。
先为字段指定 owner:产品规格由 Shopify 商品目录维护,市场必填属性由转换层和对应类目规则共同维护,平台接受状态由市场返回结果维护,物流和结算事实由各自平台或财务来源维护。发现两个系统对同一字段说法不同,进入冲突队列,不能按最后到达时间静默覆盖。
订货量、可售量与结算额各有主人
物理库存可能由 Shopify 地点、第三方仓库或 marketplace warehouse 管理;订单总额、折扣、运费、税、佣金和结算额也可能来自不同平台。为每个字段写“谁可以写、谁可以读、何时生效、如何撤销”。不应让库存同步服务顺手改写价格,也不应让订单导入服务用平台结算额覆盖 Shopify 的商品收入字段。
字段 owner 还要覆盖生命周期:谁能创建 listing,谁能接受审核,谁能确认包裹,谁能发起取消或退款,谁能修正结算差异。权限与运行手册使用同一份字段表,测试时用故障夹具验证越权写入会被拒绝并进入人工队列。
字段主权可以先固定为下表:
| 事实层 | Shopify 侧事实 | Marketplace 侧事实 | 集成账本字段 | 禁止的混用 |
|---|---|---|---|---|
| 商品身份 | product、variant、inventory item | listing、item/model、seller SKU、venture | 稳定映射键、版本、转换结果 | 把 Shopify variant 当成 marketplace listing |
| 库存 | location、available、reserved 等状态 | warehouse、sellable、冻结或预留数量 | 批次、事件时间、前后数量、对账结果 | 用延迟快照覆盖新库存 |
| 订单 | order、line、fulfillment、refund | order、item、package、逆向物流状态 | 平台/venture、事件键、游标、重试 | 把两边状态当成同义词 |
| 费用 | 折扣、运费、税和退款字段 | 佣金、支付费、广告费、结算调整 | 金额类型、币种、发生时间、凭证 | 把成交总额直接称为收入 |
| 隐私 | 必要的客户与履约字段 | 平台返回的买家字段 | 目的、访问、保留、删除证据 | 因为响应有字段就长期保存 |
以事件时间而不是到达顺序判定
每条事实至少记录 occurred_at、received_at、loaded_at 和来源版本。迟到的旧库存或订单更新不能覆盖新的业务事实;但只比较接收时间也不够,因为平台重试会改变到达顺序。对无法判断版本的消息,保留原文引用和拒绝原因,进入隔离队列。日志记录要足够解释判断,却不能复制不必要的买家数据。
把商品、SKU 与 listing 分开
建立可追踪的标识映射
一个 Shopify variant 可能对应不同 venture 的 marketplace item/model,也可能因为类目或包装变化而被拒绝。映射至少包含 Shopify product/variant、seller SKU、marketplace item/model、平台、venture、国家、仓库、语言、转换版本和当前状态。每个键的来源、创建时间和失效时间都要可追溯。
不要为了方便把 item/model 拼进 Shopify SKU,也不要用标题、图片 URL 或排序位置当身份。listing 被删除或重新创建时,应产生新关系;历史订单继续引用当时的 listing。替代件和拆分包装也要有独立映射,避免一条 SKU 关系覆盖两个不同履约结果。
在发布前验证类目和必填属性
Lazada 产品写入可能受到类目属性、质量控制、venture 规则和异步返回影响。先将请求放在 pending,保存请求摘要和转换版本;只有收到对应市场的接受结果才进入 live。缺少必填属性、品牌授权、图片或尺寸时,按单 SKU 隔离拒绝,不要因为同一批其他 SKU 成功就把整批标成可售。
Shopee 也不能在没有获准控制台复核的情况下假设同一套类目字段、图片限制或审核状态。方案可以复用“请求—异步结果—按 SKU 隔离”的控制面,但所有平台专属字段、状态名和限制都标为启用前检查项。禁止使用抓取消费者页面、非官方 SDK 或旧 PDF 补齐缺失事实。
处理本地化内容和父级目录
标题、描述、属性和图片文字可能需要按国家、语言和平台转换。保存原始内容、目标语言、转换版本、人工修改和接受结果。Shopify 渠道与 Markets 的目录可能叠加,添加渠道后默认可用商品必须重新检查;如果一个国家不应销售某 SKU,要在发布前阻断,而不是等待市场平台拒绝。
商品和 listing 的身份表可按下面的字段验收:
| 记录 | 必要键 | 生命周期 | 成功条件 | 异常出口 |
|---|---|---|---|---|
| Shopify 商品/变体 | product、variant、inventory item | 草稿、可售、归档 | 目录字段完整且商品 owner 已确认 | 回到目录修复队列 |
| Lazada listing | seller、venture、item/model、seller SKU | pending、accepted/live、rejected | 授权、类目、属性、图片和结果引用齐全 | 按 SKU 隔离、保留拒绝原因 |
| Shopee listing | 获准 shop/国家上下文、item/model、seller SKU | 以授权控制台可见状态为准 | 专属字段和状态已在当前会话复核 | 暂停写入并请求平台核验 |
| 转换版本 | 输入键、输出字段、规则版本 | 草稿、已审核、失效 | 可重放且有人工 owner | 回到映射/规则修订 |
| 映射账本 | 平台、venture、仓库、双方稳定键 | 有效、暂停、替代、失效 | 一对多关系有明确原因 | 隔离冲突,禁止猜测 |
用地点、仓库与库存账本同步数量
先决定每个库存池谁能写
一个物理库存池只能有一个明确的写 owner。若 Shopify location 是主账本,就把可发布数量按仓库、预留和安全库存规则转换后发送到市场;若第三方仓库是主账本,就让 Shopify 与市场都消费同一份有版本的事实。不要让两个定时任务互相覆盖,也不要把总库存从一个延迟的单渠道快照直接写回全部市场。
在发布可售量前扣除安全库存和未完成预留,保存计算前数量、扣减项、发布数量、来源事件和目标仓库。不同国家同一 seller SKU 可能共用物理库存,也可能有独立库存池;关系表必须写清楚分配规则。缺少仓库映射时宁可显示待处理,也不要把数量发给默认仓库。
用幂等写入处理并发订单
库存写入使用平台、venture、仓库、SKU、源事件版本和操作类型组成的幂等键。记录 before/after 数量、请求摘要、返回结果和重试次数。相同事件重放不得重复扣减;两个渠道同时下单时,要按库存 owner 的原子规则重新计算。出现负数、大幅异常差异或过期事件,进入隔离队列,不启动无限重试。
取消、失败配送、退货和人工调整都可能改变可售量。每一种回补或冻结动作都要有来源事件和审核人,不能因为一条订单状态变成取消就直接增加可售库存。市场平台的 sellable、冻结、预留状态与 Shopify 的 available 不一定同名,要在转换表中逐项映射。
把刷新、推送与全量对账组合起来
Lazada 订单列表是分页和状态驱动的流程;推送可以加快发现,但轮询和周期性全量对账才能证明没有漏单。Shopee 的推送或轮询细节要在获准控制台核对,不能假定与 Lazada 一样。游标要按 venture、资源和窗口保存,并使用重叠时间范围处理边界更新。
对账不只比较数量,还比较 SKU、仓库、状态、事件版本和拒绝行。发现市场可售量与 Shopify 计算量不同,先冻结该 SKU 的自动写入,记录差异方向和最后可信版本,随后由库存 owner 决定纠正。对账通过后才解除暂停,不能用“接口返回成功”替代账本证据。
为订单、包裹和状态建立状态机
先保存市场订单身份再创建映射
导入订单前先保存 marketplace order、item、package、seller/venture 和平台事件引用,再建立 Shopify 侧订单或履约表示。一个平台订单可能拆成多个包裹,一个 Shopify 订单也可能与多个市场条目相关。若唯一键尚未落账,不能用客户姓名或商品标题临时匹配。
状态机要表达谁能确认、拣配、发货、取消、退款和关闭订单。Shopify、Lazada、Shopee 的状态名称和转移条件不保证一一对应;转换层应保存原状态、规范化状态、来源平台、时间和转换版本。未经平台资料支持的状态不要写入假定值,进入待核验状态。
处理重复推送与游标重启
每个 push 或轮询行保存事件键、payload 摘要、平台时间、接收时间、游标前后位置和处理结果。重复消息只更新可解释的接收记录,不重复创建订单、包裹或退款。游标失效时按有限重叠窗口补读,再用事件键和订单行去重。无法解析的 payload 进入死信队列,保留最小审计信息。
把写入与确认分成两个动作
收到订单不等于已经确认库存,也不等于可以发货。订单导入、库存预留、包裹创建、发货确认、退款和结算都应有独立的权限和重试边界。某一步失败时,暂停后续会改变外部事实的动作,但继续保存入站证据。人工确认完成后,按版本化状态转换继续,而不是从头重放整个订单集。
订单状态转换可以先使用平台无关的内部阶段,再把原始市场状态保留在旁边:
| 内部阶段 | Shopify 侧表示 | Lazada 侧证据 | Shopee 侧处理 | 下一步 owner |
|---|---|---|---|---|
| 已收到 | 订单/条目已保存 | 订单与 venture 引用已保存 | 保留当前获准控制台状态与原始引用 | 订单集成负责人 |
| 待确认 | 等待库存与权限核对 | 分页结果、授权和仓库完整 | 按当前会话验证状态,不猜名称 | 库存与授权负责人 |
| 可履约 | 生成履约待办但未声称发货 | 包裹/仓库条件满足 | 仅在获准状态映射后推进 | 履约负责人 |
| 反向处理中 | 退款/退货任务独立记录 | 逆向物流或失败配送证据 | 保留平台原状态并人工核对 | 售后负责人 |
| 已关闭 | 订单快照与对账完成 | 结算/退款引用齐全 | 关闭条件以授权资料为准 | 财务与数据负责人 |
组合 push、轮询、幂等与对账
用 push 做快速发现而非唯一真相
事件推送适合缩短发现延迟,但可能重复、乱序、丢失或只覆盖一类变化。收到 push 后先验证平台、venture、签名或授权上下文,再用稳定键读取完整对象。没有 push 的资源仍需按分页游标轮询;不要用“今天没有事件”推断“没有订单变化”。
轮询窗口要保存起止时间、游标、页码或平台提供的稳定位置,以及最后成功的完整结果。窗口应有适度重叠,避免边界时间的更新被遗漏。对大批量商品和订单按 venture、仓库或状态分片,单片失败不应拖垮其他片。
幂等键要覆盖业务动作
同一 listing 发布请求、库存覆盖、取消、退款或包裹确认,可能因超时而再次提交。幂等键应含动作类型、对象稳定键、来源版本和目标 venture;返回成功后保存平台结果。若平台没有明确的幂等机制,先用本地账本锁定动作,再查询结果,不能盲目重复写入。
用对账证明完整性
周期对账比较源记录数、目标记录数、接受/拒绝数、数量、状态、费用和结算时间。对账差异分为延迟、重复、缺失、映射错误、权限错误和真实业务变化。每类差异都有 owner、暂停条件和恢复证据。对账报告不应把成交总额直接称为收入,也不应把一次成功请求描述为实时、无漏单或无超卖保证。
覆盖取消、逆向物流、失败配送与结算
把逆向物流当成独立状态域
取消、退货、拒收、失败配送、替换件和部分取消会改变商品、包裹、库存与结算的事实。不要用一个“已退款”覆盖“货物是否返回”“库存是否可再次销售”和“费用是否调整”。Lazada 资料列出 reverse-order 等能力,但具体字段和可用范围取决于授权与当前文档;Shopee 状态必须在获准控制台复核。
每个反向流程保存原订单行、包裹、原因、物流证据、退款动作、库存检查和人工决定。退货未入库时,不得先把数量增加到可售;退款已发生而包裹未返回时,要在账本里分别记录。部分取消或拆包裹只影响对应条目,不应关闭整个订单。
为失败配送设计人工出口
地址错误、承运商失败、买家拒收或市场平台关闭包裹,可能需要重新发货、取消、退款或客服确认。状态转换要说明谁能做决定、需要哪些证据、是否产生费用调整,以及哪个系统写入下一步。无法把平台状态映射到内部状态时,保持原状态和支持队列,不要为了自动化把它改成已完成。
把结算调整连接回原始订单
结算可能晚于订单、履约或退款,也可能包含佣金、支付费、广告费、运费、税和其他调整。每笔金额带平台、venture、币种、金额类型、发生时间、结算批次和原订单/包裹引用。对账时分别比较订单总额、客户实际支付、费用和入账,不做未经核验的毛利或收入结论。
把 Markets、目录、价格与币种分开
先检查渠道和父级市场目录
Shopify Markets 可以管理市场可用性、价格和币种,但渠道目录与父级市场目录可能组合。添加渠道后,原有商品可能默认进入渠道;因此在每个国家和渠道切换时检查集合、搜索、直接访问、价格和可售状态。不要仅凭 Shopify 商品在店内可见,就认为 marketplace 会接受或客户能购买。
对于被市场排除的商品,记录排除原因、市场范围和生效时间。一个市场可见而另一个市场不可见时,listing、库存、价格和订单路由都要按 venture 重新验证。URL 或语言变化只是展示事实,不是商品已获市场平台批准的证据。
币种转换要可追溯
保留商品定价币种、市场展示价、订单支付币种、平台费用币种、结算币种和汇率来源。不要把一个显示价乘一个未注明时间的汇率就当作结算额。退款、折扣、运费和税有各自的币种与时间,跨平台比较时应先约定统一口径和舍入规则。
把归因边界写进报告
流量渠道、订单生成渠道、市场折扣和广告费用可能同时存在。报告需要区分触点、订单归属、平台费用和结算时间;若无法建立共同归因规则,就并列展示原始字段,不给出哪个渠道“带来更多收入”的确定结论。应用或市场支持的归因字段也要注明来源和时间范围。
每个国家和 venture 放行前,按同一张验收矩阵逐项留证:
| 验收项 | Lazada venture(资料列出的 SG/MY/TH/VN/ID/PH) | Shopee 获准 shop/国家上下文 | 必须保留的证据 |
|---|---|---|---|
| 授权 | 中心授权服务、seller 与 venture 绑定 | 按当前 Open Platform 会话核对 seller、shop 与权限 | 授权版本、范围、刷新/撤销结果 |
| 商品 | 类目、必填属性、图片、异步接受结果 | 专属类目与字段由当前控制台确认 | 输入/输出版本、listing 结果、拒绝理由 |
| 库存 | warehouse、可售量、预留和安全库存 | 仓库与可售规则不得猜测 | 前后数量、来源事件、对账差异 |
| 订单与逆向 | 分页订单、包裹、逆向物流和退款引用 | 状态、包裹与退货字段按获准资料核对 | 订单/条目/包裹键、游标、事件摘要 |
| 费用与隐私 | 必要的订单/财务字段与协议约束 | 目的、访问、保留和删除规则待平台复核 | 币种、金额类型、目的、处理记录 |
用费用、归因与隐私形成可比较账本
不把 GMV、支付和收入混为一谈
至少分别保存商品总额、卖家折扣、平台折扣、运费、税、佣金、支付费、广告费、退款和结算调整。每一项写金额类型、币种、来源、订单/包裹、结算批次和时间。成交总额是订单维度的事实,不自动等于收入;结算到账也不自动等于该订单的毛利。
跨市场报告先确定国家、venture、币种、税和退款口径,再决定如何汇总。缺少某市场的费用字段时,显示缺口,不用另一个国家的费率填补。固定佣金、税率、履约 SLA、转化提升和收入提升都不能在没有对应国家、日期和一手证据时写成平台承诺。
只保存完成任务所需的买家数据
履约、客服、欺诈处理或法律义务可能需要部分买家资料。为每个字段写目的、访问角色、加密方式、保存期限、删除/更正流程和跨境传输边界。Lazada 开发者协议强调必要性、同意、安全和数据保护;Shopee 的具体协议和控制台要求也应在获准环境中核对。不要因为响应携带可选字段,就把全部地址、电话或备注长期复制到分析表。
让更正和删除可验证
买家更正或删除请求要关联国家、平台、shop/venture、对象和处理结果,同时避免把秘密写进审计日志。删除不等于抹掉必要的财务或订单证据;应让隐私 owner 与法务规则决定保留哪些最小字段。授权撤销或应用卸载时,停止新的可选数据摄取,清理不再需要的缓存,并保留动作时间与负责人。
用失败队列、回退和运行手册收口
将失败按动作隔离
商品类目拒绝、必填属性缺失、图片拒绝、授权撤销、错误 venture、仓库未映射、负库存、重复推送、游标失败和费用差异都应进入有 owner 的队列。队列保存对象稳定键、平台、venture、错误类别、原始结果引用、重试次数和下一步。不要因单个 SKU 失败而重放整批,也不要对权限错误无限重试。
暂停写入但保留入站证据
全连接中断时,先暂停会改变外部事实的商品、库存、订单确认和退款写入;继续保存经过最小化的数据、事件键、游标位置和诊断摘要。客服和运营看到“待核对”状态,而不是假装同步完成。恢复前验证授权、映射、仓库、转换版本、库存差异和死信范围,再按有界批次重放。
回退只撤销本轮新增关系
如果本轮只新增 listing 映射或同步规则,回退应按本轮稳定边界移除新增映射/规则,保留 Shopify 商品、历史订单、既有平台映射、结算证据、原始 slug/title/date 和未受影响的库存。若已经写入外部市场,不能仅删除本地记录就声称外部事实已回退;应由对应平台负责人按授权流程处理,并记录结果。
失败和恢复矩阵至少覆盖以下路径:
| 故障 | 立即动作 | 对外呈现 | 恢复证据 | 禁止动作 |
|---|---|---|---|---|
| 类目/属性/图片拒绝 | 隔离单个 listing,保留返回摘要 | 显示待修复,不让其进入可售 | 类目规则、修正版本、重新接受结果 | 重放整批或伪造成功 |
| 授权撤销/错误 venture | 暂停该 venture 写入并核对凭证 | 显示连接待核验 | 新授权、shop/venture、权限和测试记录 | 复用另一国家凭证 |
| 重复或迟到订单事件 | 按平台/venture/事件键去重并补读窗口 | 保留最后可信状态 | 游标、窗口、事件摘要和对账 | 按到达时间覆盖 |
| 并发订单/负库存/仓库缺失 | 冻结 SKU 的数量写入,进入库存队列 | 显示待确认或暂不可售 | 库存 owner、前后数量、仓库映射 | 把延迟快照写成总库存 |
| 拆包裹/失败配送/退货 | 拆分状态与库存检查,人工升级 | 显示对应包裹的处理状态 | 物流、退款、入库和状态转换证据 | 用已退款代替已退货 |
| 结算或隐私差异 | 隔离金额/数据字段并通知 owner | 不展示未经核对的汇总 | 金额类型、币种、批次、目的和处理记录 | 把 GMV 当收入或长期复制全部买家资料 |
做好多语言 SEO 与可引用的渠道说明
先固定术语、市场和连接边界
“渠道”“店铺”“venture”“listing”“可售”和“结算”在不同语言页面中要保持同一含义。先建立术语表、字段 owner 和市场范围,再翻译标题、属性、错误提示与 FAQ。内容可以参考 Shopify 多语言方案,但该内链只用于语言与市场内容,不代表某个市场平台已经授权连接。
对 Lazada 和 Shopee 的名称也要保留平台上下文。Lazada 的 venture、seller 和仓库不能被翻译成一个泛化的“东南亚店铺”;Shopee 的国家、shop 和授权范围必须按获准控制台显示。中文页面应把“未核验”写成清楚的状态,不把缺少平台细节改写成肯定能力。
让 URL、Markets 与可见目录一起验收
Shopify Markets 可能改变语言、币种、商品可见性和价格,但本地化 URL 或 canonical 不会证明 listing 已通过 Lazada/Shopee 审核。可以用 Markets 使用教程复核站内市场页面,然后逐国家检查渠道目录、父级市场目录、直接访问、搜索、价格、库存和配送提示。添加渠道后默认可用商品要重新审查,避免一个未计划的商品出现在新市场。
用同语种 FAQ 和一手资料支持答案
中文 FAQ 应回答中文客户会遇到的授权、库存、订单、费用和隐私边界。运营人员可用 数据分析工具检查字段口径,用 移动端设计验收选择器,用 Shopify 结账流程检查订单行与库存变化。以下一手页面来自封闭资料包,核验日期为 2026-08-30;它们支持平台能力边界,不替代平台或卖家账户的当前授权。
Shopify 一手资料
- Sales channels
- Managing sales channels
- Marketplace sales channels
- Sales channels and Markets
- Creating catalogs for Markets
- Shopify webhooks
- Inventory quantities and states
- Orders and fulfillment apps
Lazada 一手资料
- Lazada seller authorization
- Lazada authorization policies
- Lazada venture API endpoints
- LazOP 2.0 overview
- Lazada order retrieval
- Lazada product creation workflow
- Lazada Open Platform developer agreement
Shopee 一手资料入口
- Shopee Open Platform
常见问题
Shopify 是否原生连接所有 Lazada 和 Shopee 国家?
不能这样承诺。Shopify 有销售渠道和 Markets 能力,但官方渠道列表不等于每个国家、venture、seller 或店铺都有统一的 Lazada/Shopee 原生连接。实际能力取决于第三方应用或自定义集成、卖家授权、国家、类目、权限和当前平台资料。上线前要逐店铺核对可用商品、订单、库存、物流、退款和支持范围。
同一个 Seller SKU 能否直接复用不同国家的 listing ID?
不能默认复用。Seller SKU 可以帮助识别同一可售商品,但不同国家或 venture 可能产生不同的 item/model、类目属性、仓库、价格、币种和审核结果。映射表要同时保存平台、venture、listing、仓库和转换版本;历史订单继续引用当时的 listing,重新创建的 listing 需要新的关系。
Push 和轮询是否可以只选一种?
不应只依赖一种。Push 适合快速发现变化,但可能重复、乱序或缺失;分页轮询和周期性全量对账用于证明完整性。Lazada 的订单列表资料明确涉及分页和状态;Shopee 的推送/轮询细节必须在获准控制台复核。无论使用哪种方式,都要有游标、重叠窗口、幂等键、死信和对账。
订单金额、平台费用和结算额应该如何对账?
分开保存商品总额、折扣、运费、税、佣金、支付费、广告费、退款和结算调整,并为每项记录平台、venture、币种、时间、批次和订单/包裹引用。GMV 不等于收入,结算到账也不自动等于毛利。缺少某国家的一手费用资料时,报告应显示缺口,而不是借用另一国家的费率。
Shopee 接口、状态或配额可以直接从网上资料照搬吗?
不可以。当前合作方入口是 Shopee Open Platform,详细 partner 文档可能需要获准会话。没有重新打开当前卖家控制台前,不应写 endpoint、版本、配额、token 生命周期、webhook topic、状态列表、国家范围或履约承诺。不得使用消费者页面抓取、非官方 SDK、旧 PDF 或其他集成商字段作为当前依据。