关于 multi-channel-selling
这项技能指导商家通过现有渠道管理工具,在电商及平台渠道间管理商品刊登和共享库存,并协调订单、履约与渠道表现。
主要功能
- 01选择渠道管理工具
- 02同步共享库存
- 03设置各渠道库存缓冲
- 04集中处理订单
- 05监测跨渠道表现
适用场景
- 01将网店业务扩展到平台销售
- 02避免多个渠道超卖
- 03用共享库存处理零售与批发订单
- 04比较各渠道的销售和退货
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ finsilabs/ awesome-ecommerce-skills --skill multi-channel-selling安装后在 Claude Code 中输入/multi-channel-selling确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
tile.jsonevals/channel-agnostic-catalog-schema-design/criteria.jsontask.mdevals/inventory-reservation-and-channel-sync-l/criteria.jsontask.mdevals/marketplace-order-ingestion-and-channel-/criteria.jsontask.md详细介绍
多渠道销售
概述
多渠道销售让你可以同时在自己的网站、Amazon、eBay、Walmart 和批发门户上架产品,并实时同步库存,避免超卖。关键规则:所有渠道共用一个库存池,任何渠道售出或补货时都立即更新。专为渠道管理打造的工具(Linnworks、Sellbrite、Skubana/Extensiv)可以让你轻松管理,无需自定义集成。
何时使用此技能
- 从自己的网站扩展到 Amazon、eBay 或 Walmart Marketplace 销售时
- 使用同一个库存池运营零售 DTC 网站和批发 B2B 门户时
- 在不同渠道以不同品牌名称或内容销售相同产品时
- 库存未实时共享,导致某个渠道超卖时
- 构建渠道管理平台,让品牌可以在一个地方管理所有销售渠道时
核心说明
第 1 步:确定你的平台并选择合适的渠道管理工具
| 平台 | 推荐工具 | 原因 |
|---|---|---|
| Shopify | Shopify 原生 Sales Channels + Sellbrite 或 Linnworks,用于外部市场平台 | Shopify 内置 Facebook、Instagram、Google 和 TikTok 渠道;Sellbrite 可添加 Amazon/eBay/Walmart 渠道并同步库存 |
| WooCommerce | WP-Lister Pro(Amazon + eBay)或 Linnworks | WP-Lister Pro 可将 WooCommerce 产品直接上架到 Amazon/eBay,并将订单同步回来 |
| BigCommerce | BigCommerce Channels + Codisto(用于 Amazon/eBay) | BigCommerce 内置 Channel Manager;Codisto 可扩展至 Amazon、eBay 和 Walmart,并提供实时同步 |
| 任何平台 | 使用 Linnworks 或 Skubana (Extensiv) 作为中央 OMS | 这些工具位于所有渠道之上,可作为高销量多渠道运营的统一库存数据源 |
第 2 步:将你的主店铺设置为库存主系统
连接任何渠道之前,请确保你的主店铺具备以下信息:
- 所有 SKU 的库存数量准确
- 已填写产品尺寸和重量(市场平台上架所需)
- 如果进行国际销售,需填写 HS 编码
- 所有产品均有 UPC/GTIN 条形码(Amazon 和 Walmart 上架所需)
Shopify
- 前往 Settings → Sales channels — Shopify 会列出所有可用渠道
- 添加 Facebook & Instagram(Meta 提供,免费),将产品同步到你的 Facebook Shop 和 Instagram Shopping
- 添加 Google & YouTube(Google 提供,免费),将产品同步到 Google Shopping
- 对于 Amazon:从 Shopify App Store 安装 Codisto 或 Sellbrite — 这些工具可处理 Amazon SP-API 集成
WooCommerce
- 你的 WooCommerce 店铺是库存主系统
- 从 wpla.net 安装 WP-Lister Pro for Amazon 和/或 WP-Lister Pro for eBay
- WP-Lister 会读取你的 WooCommerce 产品,并据此创建 Amazon/eBay 商品刊登
- Amazon/eBay 的订单会自动导入 WooCommerce
BigCommerce
- 在 BigCommerce 管理后台前往 Channel Manager(所有套餐均可使用)
- 通过原生渠道连接器连接 Google Shopping、Facebook 和 Instagram
- 对于 Amazon 和 eBay:从 BigCommerce App Marketplace 安装 Codisto — 这是推荐用于 BigCommerce 的 Amazon/eBay 集成工具
第 3 步:连接市场平台渠道
Amazon
Amazon 要求使用专业卖家账户(每月 $39.99),并且产品类别须获得批准。每个商品还需要 GTIN(UPC 或 ASIN)。
通过 Shopify + Sellbrite:
- 从 Shopify App Store 安装 Sellbrite
- 在 Sellbrite 中连接你的 Amazon Seller Central 账户:Channels → Add Channel → Amazon
- 如果你已经在 Amazon 上架,Sellbrite 会导入现有 ASIN;你也可以根据 Shopify 产品创建新商品
- 启用库存同步:Sellbrite 会实时将 Shopify 库存数量推送到 Amazon(任一渠道售出商品后,几分钟内完成同步)
- Amazon 订单会导入 Sellbrite,并自动作为新订单同步到 Shopify
通过 WooCommerce + WP-Lister:
- 在 WP-Lister Pro → Amazon → Settings 中连接你的 Amazon Seller Central 账户
- 将 WooCommerce 产品映射到 ASIN(按 UPC/GTIN 匹配,或搜索 Amazon 商品目录)
- WP-Lister 会将 WooCommerce 库存同步到 Amazon,并将 Amazon 订单导入 WooCommerce
eBay
通过 Shopify + Sellbrite:
- 在 Sellbrite 中,前往 Channels → Add Channel → eBay
- 通过 OAuth 连接你的 eBay Seller 账户
- 将 Shopify 产品映射到 eBay 商品刊登模板;Sellbrite 会处理类别要求和 eBay 专属字段
- 库存会近乎实时地双向同步
通过 WooCommerce + WP-Lister:
- 设置方式与 Amazon 相同:在 WP-Lister Pro → eBay → Settings 中连接你的 eBay 账户
- 在 WP-Lister 中创建商品刊登模板,将 WooCommerce 产品数据映射到 eBay 类别要求
Walmart Marketplace
通过 Shopify + Sellbrite:
- Walmart Marketplace 要求提交申请并获得批准(在 marketplace.walmart.com 申请)
- 获得批准后:在 Sellbrite → Channels → Add Channel → Walmart 中连接 Walmart
- Sellbrite 会处理 Walmart 的特定商品刊登要求(需要 GTIN 和特定图片尺寸)
通过 BigCommerce + Codisto:
- 单独申请 Walmart Marketplace 批准
- 获得批准后:在 Codisto → Channels → Walmart 中连接 Walmart
- Codisto 会自动同步产品和库存
步骤 4:配置各渠道的库存分配
当一个渠道售罄时,你需要避免其他渠道显示并不存在的库存。大多数渠道管理工具都支持此功能——为各渠道配置库存缓冲数量。
在 Sellbrite 中:
- 前往 Sellbrite → Channels → [Channel] → Inventory Settings
- 设置“Channel Buffer”:例如,预留 5 件库存,这样即使 Amazon 买走剩余商品,Shopify 也始终有库存
- 启用“Stop selling when inventory = 0”,防止超卖
在 Linnworks 中:
- 前往 Linnworks → Settings → Stock Management → Configure per-channel stock allocation
- 为各渠道设置安全库存水平,防止某个渠道耗尽所有库存
在 Codisto(BigCommerce)中:
- 前往 Codisto → Inventory → Configure “Available stock formula”:例如,为 Amazon 设置
BigCommerce stock - 3,为其他渠道预留 3 件
步骤 5:处理所有渠道的订单
每个渠道的订单都应流入你的中央系统,并通过同一流程触发履约。
使用 Sellbrite 的 Shopify:
- Amazon 和 eBay 订单会导入 Sellbrite,并作为普通订单同步到 Shopify
- 像往常一样在 Shopify 中履约——ShipStation 或 Shopify Shipping 会处理面单创建
- Sellbrite 会自动将追踪号码推送回 Amazon/eBay(Amazon 要求在 2 个工作日内提供)
使用 WP-Lister 的 WooCommerce:
- Amazon 和 eBay 订单会作为普通订单导入 WooCommerce
- 在 WooCommerce(或 ShipStation)中履约;追踪号码会自动同步回电商平台
Linnworks(适用于任何平台):
- 所有渠道的订单都会集中显示在 Linnworks → Orders 中
- 在 Linnworks 中创建拣货单和运输标签
- Linnworks 会自动向各渠道推送履约确认和追踪信息
自定义 / 无头架构 — 跨渠道订单导入
// Normalize an order from any marketplace into a common format
interface NormalizedMarketplaceOrder {
channelName: string; // 'amazon', 'ebay', 'walmart', 'shopify'
channelOrderId: string; // the marketplace's order ID
lines: {
channelSku: string;
masterSku: string; // your internal SKU
quantity: number;
unitPriceCents: number;
}[];
shippingAddress: Address;
customerEmail: string;
}
async function ingestMarketplaceOrder(order: NormalizedMarketplaceOrder): Promise<void> {
// Idempotency: skip if already imported
const existing = await db.orders.findByChannelOrderId(order.channelName, order.channelOrderId);
if (existing) return;
await db.transaction(async tx => {
// Create the order in your system
const createdOrder = await tx.orders.insert({
channel: order.channelName,
channel_order_id: order.channelOrderId,
status: 'awaiting_fulfillment',
shipping_address: order.shippingAddress,
customer_email: order.customerEmail,
});
// Reserve inventory for each line
for (const line of order.lines) {
await tx.orderLines.insert({
order_id: createdOrder.id,
sku: line.masterSku,
quantity: line.quantity,
unit_price_cents: line.unitPriceCents,
});
// Decrement inventory immediately
await tx.raw(
'UPDATE inventory SET reserved = reserved + ? WHERE sku = ? AND (quantity_on_hand - reserved) >= ?',
[line.quantity, line.masterSku, line.quantity]
);
}
});
}
步骤 6:监控各渠道的表现
每月跟踪各渠道的指标,了解各渠道的经济效益:
| 指标 | 查看位置 |
|---|---|
| 各渠道收入 | Sellbrite/Linnworks Reports → Sales by Channel |
| 各渠道售罄率 | 比较期初库存与各期间的售出件数 |
| 库存同步延迟(过期商品刊登) | 查看渠道工具的“last synced”时间戳——超过 30 分钟就需要调查 |
| 各渠道退货率 | Amazon 有自己的退货面板;WooCommerce/Shopify 按来源渠道标签显示退货情况 |
最佳实践
- 切勿为各渠道分别维护库存数量——所有渠道共用一个库存池,每次在任一渠道售出商品后立即更新;过期库存数据会导致超卖
- 使用渠道专属 SKU 映射——Amazon 使用 ASIN,eBay 使用商品 ID,店铺使用内部 SKU;维护映射表,而不要向电商平台公开内部 SKU
- 为各渠道设置安全库存缓冲——预留一定库存,避免某个渠道在库存同步到其他渠道之前售罄全部库存
- 扩大规模前先用单个商品测试——将一个商品连接到 Amazon,核实商品刊登信息、下一个测试订单,并确认库存同步后,再连接整个商品目录
- 记录所有渠道同步失败并重试——电商平台 API 调用偶尔会失败;使用渠道管理工具的重试逻辑,并每周检查失败日志
常见问题
| 问题 | 解决方案 |
|---|---|
| 两个渠道同时收到订单时发生超卖 | 使用带有检查可用数量的 WHERE 子句的原子库存预留;Sellbrite/Linnworks 会处理此问题;自定义构建时,请使用数据库级原子更新 |
| 更改价格后 Amazon 商品刊登失效 | Amazon 可能要求发送价格变更通知,或者你的商品刊登可能违反其定价政策;商品刊登失效时,立即检查 Amazon Seller Central 的通知收件箱 |
| Webhook 触发两次,导致重复导入订单 | 在订单表的 (channel_name, channel_order_id) 上添加唯一约束,并使用 INSERT ... ON CONFLICT DO NOTHING |
| 追踪号码未回传到电商平台 | Amazon 要求在 2 个工作日内提供追踪信息,否则卖家绩效指标会下降;确认已启用渠道工具的自动履约确认功能 |
相关技能
- @order-management-system
- @vendor-management
- @b2b-commerce
- @dropshipping-integration
- @marketplace-building