mcpField
M
multi-channel-selling

multi-channel-selling

github.com/finsilabs营销与增长6097 次安装6 天前更新
代码仓库

关于 multi-channel-selling

这项技能指导商家通过现有渠道管理工具,在电商及平台渠道间管理商品刊登和共享库存,并协调订单、履约与渠道表现。

主要功能

  1. 01选择渠道管理工具
  2. 02同步共享库存
  3. 03设置各渠道库存缓冲
  4. 04集中处理订单
  5. 05监测跨渠道表现

适用场景

  1. 01将网店业务扩展到平台销售
  2. 02避免多个渠道超卖
  3. 03用共享库存处理零售与批发订单
  4. 04比较各渠道的销售和退货

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/finsilabs/awesome-ecommerce-skills --skill multi-channel-selling

安装后在 Claude Code 中输入/multi-channel-selling确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

tile.json
evals/channel-agnostic-catalog-schema-design/
criteria.json
task.md
evals/inventory-reservation-and-channel-sync-l/
criteria.json
task.md
evals/marketplace-order-ingestion-and-channel-/
criteria.json
task.md

详细介绍

多渠道销售

概述

多渠道销售让你可以同时在自己的网站、Amazon、eBay、Walmart 和批发门户上架产品,并实时同步库存,避免超卖。关键规则:所有渠道共用一个库存池,任何渠道售出或补货时都立即更新。专为渠道管理打造的工具(Linnworks、Sellbrite、Skubana/Extensiv)可以让你轻松管理,无需自定义集成。

何时使用此技能

  • 从自己的网站扩展到 Amazon、eBay 或 Walmart Marketplace 销售时
  • 使用同一个库存池运营零售 DTC 网站和批发 B2B 门户时
  • 在不同渠道以不同品牌名称或内容销售相同产品时
  • 库存未实时共享,导致某个渠道超卖时
  • 构建渠道管理平台,让品牌可以在一个地方管理所有销售渠道时

核心说明

第 1 步:确定你的平台并选择合适的渠道管理工具
平台推荐工具原因
ShopifyShopify 原生 Sales Channels + Sellbrite 或 Linnworks,用于外部市场平台Shopify 内置 Facebook、Instagram、Google 和 TikTok 渠道;Sellbrite 可添加 Amazon/eBay/Walmart 渠道并同步库存
WooCommerceWP-Lister Pro(Amazon + eBay)或 LinnworksWP-Lister Pro 可将 WooCommerce 产品直接上架到 Amazon/eBay,并将订单同步回来
BigCommerceBigCommerce Channels + Codisto(用于 Amazon/eBay)BigCommerce 内置 Channel Manager;Codisto 可扩展至 Amazon、eBay 和 Walmart,并提供实时同步
任何平台使用 Linnworks 或 Skubana (Extensiv) 作为中央 OMS这些工具位于所有渠道之上,可作为高销量多渠道运营的统一库存数据源
第 2 步:将你的主店铺设置为库存主系统

连接任何渠道之前,请确保你的主店铺具备以下信息:

  • 所有 SKU 的库存数量准确
  • 已填写产品尺寸和重量(市场平台上架所需)
  • 如果进行国际销售,需填写 HS 编码
  • 所有产品均有 UPC/GTIN 条形码(Amazon 和 Walmart 上架所需)
Shopify
  1. 前往 Settings → Sales channels — Shopify 会列出所有可用渠道
  2. 添加 Facebook & Instagram(Meta 提供,免费),将产品同步到你的 Facebook Shop 和 Instagram Shopping
  3. 添加 Google & YouTube(Google 提供,免费),将产品同步到 Google Shopping
  4. 对于 Amazon:从 Shopify App Store 安装 Codisto 或 Sellbrite — 这些工具可处理 Amazon SP-API 集成
WooCommerce
  1. 你的 WooCommerce 店铺是库存主系统
  2. 从 wpla.net 安装 WP-Lister Pro for Amazon 和/或 WP-Lister Pro for eBay
  3. WP-Lister 会读取你的 WooCommerce 产品,并据此创建 Amazon/eBay 商品刊登
  4. Amazon/eBay 的订单会自动导入 WooCommerce
BigCommerce
  1. 在 BigCommerce 管理后台前往 Channel Manager(所有套餐均可使用)
  2. 通过原生渠道连接器连接 Google Shopping、Facebook 和 Instagram
  3. 对于 Amazon 和 eBay:从 BigCommerce App Marketplace 安装 Codisto — 这是推荐用于 BigCommerce 的 Amazon/eBay 集成工具
第 3 步:连接市场平台渠道
Amazon

Amazon 要求使用专业卖家账户(每月 $39.99),并且产品类别须获得批准。每个商品还需要 GTIN(UPC 或 ASIN)。

通过 Shopify + Sellbrite:

  1. 从 Shopify App Store 安装 Sellbrite
  2. 在 Sellbrite 中连接你的 Amazon Seller Central 账户:Channels → Add Channel → Amazon
  3. 如果你已经在 Amazon 上架,Sellbrite 会导入现有 ASIN;你也可以根据 Shopify 产品创建新商品
  4. 启用库存同步:Sellbrite 会实时将 Shopify 库存数量推送到 Amazon(任一渠道售出商品后,几分钟内完成同步)
  5. Amazon 订单会导入 Sellbrite,并自动作为新订单同步到 Shopify

通过 WooCommerce + WP-Lister:

  1. 在 WP-Lister Pro → Amazon → Settings 中连接你的 Amazon Seller Central 账户
  2. 将 WooCommerce 产品映射到 ASIN(按 UPC/GTIN 匹配,或搜索 Amazon 商品目录)
  3. WP-Lister 会将 WooCommerce 库存同步到 Amazon,并将 Amazon 订单导入 WooCommerce
eBay

通过 Shopify + Sellbrite:

  1. 在 Sellbrite 中,前往 Channels → Add Channel → eBay
  2. 通过 OAuth 连接你的 eBay Seller 账户
  3. 将 Shopify 产品映射到 eBay 商品刊登模板;Sellbrite 会处理类别要求和 eBay 专属字段
  4. 库存会近乎实时地双向同步

通过 WooCommerce + WP-Lister:

  1. 设置方式与 Amazon 相同:在 WP-Lister Pro → eBay → Settings 中连接你的 eBay 账户
  2. 在 WP-Lister 中创建商品刊登模板,将 WooCommerce 产品数据映射到 eBay 类别要求
Walmart Marketplace

通过 Shopify + Sellbrite:

  1. Walmart Marketplace 要求提交申请并获得批准(在 marketplace.walmart.com 申请)
  2. 获得批准后:在 Sellbrite → Channels → Add Channel → Walmart 中连接 Walmart
  3. Sellbrite 会处理 Walmart 的特定商品刊登要求(需要 GTIN 和特定图片尺寸)

通过 BigCommerce + Codisto:

  1. 单独申请 Walmart Marketplace 批准
  2. 获得批准后:在 Codisto → Channels → Walmart 中连接 Walmart
  3. Codisto 会自动同步产品和库存
步骤 4:配置各渠道的库存分配

当一个渠道售罄时,你需要避免其他渠道显示并不存在的库存。大多数渠道管理工具都支持此功能——为各渠道配置库存缓冲数量。

在 Sellbrite 中:

  1. 前往 Sellbrite → Channels → [Channel] → Inventory Settings
  2. 设置“Channel Buffer”:例如,预留 5 件库存,这样即使 Amazon 买走剩余商品,Shopify 也始终有库存
  3. 启用“Stop selling when inventory = 0”,防止超卖

在 Linnworks 中:

  1. 前往 Linnworks → Settings → Stock Management → Configure per-channel stock allocation
  2. 为各渠道设置安全库存水平,防止某个渠道耗尽所有库存

在 Codisto(BigCommerce)中:

  1. 前往 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

评论

支持 Markdown