Browse all articles

连接 Shopify

Last updated

将 Shopify 连接到 ChannelDock 之前

  • 确保每个产品 / 产品变体的 条码 与其他销售渠道使用的 SKU / EAN 一致。ChannelDock 使用该值在渠道间关联产品。
  • 确保每个产品 / 产品变体都填写了 SKU。SKU 可以与条码相同或不同。
  • 每个产品的条码 / EAN 必须 唯一。重复条码会阻止产品(以及因此订单)正确导入,库存水平也可能变得不准确。

连接 Shopify

  1. 前往 Connections → Sales channels 并点击 Add sales channel。

    Click Add sales channel

  2. 在 Connect Sales Channels 弹窗中搜索 Shopify,然后点击 Shopify 卡片。

    Select Shopify

  3. 在 Shopify App 弹窗中,点击 Install the Shopify ChannelDock app。这将在 Shopify App Store 中打开 ChannelDock 应用页面。

    Click Install the Shopify ChannelDock app

  4. 在 Shopify App Store 中点击 Add app。

  5. 如有需要请登录 Shopify,然后点击 Install app。

  6. 您会被重定向回 ChannelDock。配对成功后,Shopify 店铺会出现在销售渠道列表中。产品开始在后台加载(可能需要几分钟)。

    Shopify connected in Sales channels

编辑 API 设置

打开 Connections → Sales channels,找到您的 Shopify 店铺,点击 齿轮(API 设置)按钮。

Open API settings

Shopify Edit API settings

设置 作用
Name 此 Shopify 连接在 ChannelDock 中的显示名称。
Shopify locations for order import 选择要从哪些 Shopify 地点导入订单。可使用 All locations,或选择特定地点。
Shopify source for order import 按订单来源限制导入:All、Web、POS、Draft order、External 或 Other。留空则从所有来源导入。
Load unpaid orders 同时从 Shopify 导入未付款 / 待付款订单。
Notify customer on fulfillment 当 ChannelDock 履约订单时,发送 Shopify 的发货确认邮件。
Auto refund accepted returns 启用后,已接受的退货会在 Shopify 中退款(调整行项目)。禁用后,退货仅留在 ChannelDock,Shopify 订单不会更改。
Load payment ID 随订单导入付款交易 ID。仅在通过自定义 ChannelDock 集成连接会计软件时需要。
Use SKU as GTIN (EAN) 始终使用 Shopify 变体 SKU 作为 GTIN/EAN,并忽略条码字段。没有 SKU 的变体会被跳过。
Import draft products 将 Shopify 中状态为 draft 的产品同步到 ChannelDock。
Import unarchived products 同步时包含在售(已发布)的 Shopify 产品。已归档产品永不导入。
Default Shopify location 新产品导入 ChannelDock 时使用的 Shopify 地点。使用 Apply location to all products 可更新现有产品(大型目录可能需要较长时间)。
Import orders 启用或禁用此连接的订单导入总开关。
Print packing slip via PrintNode 打印面单时,自动在 A4 PrintNode 打印机上打印装箱单。账户必须已连接 PrintNode。

更新设置后点击 Save changes。

订单未导入

已在销售渠道中处理或关闭的订单不会导入 ChannelDock。请确保您期望的订单仍处于未处理的打开状态。

当相关 产品未导入 ChannelDock 时(例如缺少或不正确的 EAN),订单也可能无法导入。如果 Shopify 产品缺失或关联不正确,请先修复产品导入:

订单在 ChannelDock 中已发货,但在 Shopify 中仍为未履约

如果订单已在 ChannelDock 中拣货、包装并发货,但在 Shopify 中仍为 Unfulfilled(且追踪未同步回去),请检查 Shopify 中的履约地点设置。

ChannelDock 通过 fulfillmentCreate API 将追踪推送到 Shopify。Shopify 仅允许在 常规商家地点 上执行此操作。当地点是 Fulfillment Service 地点时,无法 工作。

如何识别此问题

  • 在 Shopify Admin 中,订单显示 Request fulfillment,而不是正常的 Mark as fulfilled 操作。
  • 订单上会出现履约地点名称(例如您的仓库或履约中心名称)。
  • 在 ChannelDock 订单日志中,您可能会看到:No supported actions found to fulfill the order... Check if the order is on hold in Shopify.

如何修复

  1. 前往 Shopify → Settings → Locations。
  2. 打开用于履约的地点(与 ChannelDock 中 Shopify locations for order import / Default Shopify location 所选地点相同)。
  3. 检查该地点是否关联到 Fulfillment service 或第三方履约应用。
  4. 如果是,请执行以下操作之一:
    • 推荐: 创建新的 常规 地点(例如 Main warehouse),并在之后使用该地点履约,或
    • 在现有地点上移除或停用履约服务连接,使其成为标准商家地点。
  5. 确保产品库存已分配到该常规地点。
  6. 在 ChannelDock 中打开 Sales channels → Shopify → API settings 并选择正确地点。
  7. 对于已在 ChannelDock 中发货但在 Shopify 中仍未履约的订单,请在 Shopify Admin 中手动添加追踪号作为一次性修复。

重要: 履约服务地点面向从 Shopify 接收履约请求的应用。ChannelDock 通过自有仓库流程履约订单,然后将追踪回传给 Shopify。这两种设置需要不同类型的地点。

为什么一个产品会看到两个 Shopify 渠道?

如果您在 ChannelDock 中看到 同一产品关联了两个 Shopify 渠道,而您只期望一个,说明 ChannelDock 发现了 多个具有相同 EAN 的 Shopify 产品或变体。ChannelDock 使用 EAN 跨渠道匹配产品。当同一 EAN 在 Shopify 中出现多次时,ChannelDock 会为该产品显示多个 Shopify 连接。

Two Shopify channels on one product

常见原因

  1. 该 EAN 曾用于另一个从未删除的 Shopify 产品。
  2. 存在具有相同 EAN 的 draft 产品(启用 Import draft products 时,草稿产品也会同步)。
  3. 产品在 Shopify 中被复制,EAN 也被复制。

如何修复

  1. 前往 Shopify → Products。
  2. 搜索 ChannelDock 中显示的 EAN。
  3. 检查重复、草稿或未使用的产品。
  4. 删除不应再存在的产品,或更新 EAN。
  5. 在 ChannelDock 中重新同步该产品。

一旦 只有一个 Shopify 产品使用该 EAN,ChannelDock 将为该产品显示单个 Shopify 渠道。


Was this helpful?

Related articles