如何将 Shopify 与 easySales 集成:跨境电商完整指南
通过三个步骤将你的 Shopify 店铺与 easySales 连接 — 在 Shopify 管理后台创建自定义应用,复制凭证,并在 easySales 中完成连接。集中管理订单,同步库存,自动生成发票和 AWB 运单,无需店铺插件。
为什么要将 Shopify 与 easySales 集成
你在 Shopify 上销售,想要在一个地方管理订单、生成发票、向快递公司推送 AWB 运单,并将相同产品作为商品发布到欧洲电商市场?easySales 可以处理所有这些 — 无需店铺插件。
连接后,easySales 从你的 Shopify 店铺拉取产品和变体,并集中所有入库订单。从那里,你可以生成发票,使用任何受支持的快递公司创建 AWB 运单,并将相同的产品变成你销售的每个市场上的商品。Shopify 中对产品所做的任何更改都会实时反映在 easySales 中,easySales 中的任何库存变化也会推送回你的店铺。
本指南将引导你完成当前的设置流程。你将在 Shopify 管理后台中创建一个小型自定义应用,复制两个凭证(Client ID 和 Client Secret),然后粘贴到 easySales — 无需密码,无需店铺代码修改。
互动导览
不想阅读?体验互动导览。
前提条件 — 开始之前的准备
在开始之前准备好你的 Shopify 目录。一些要求可防止初次导入时跳过产品。
每个产品的唯一 SKU
两个具有相同 SKU 的产品会冲突 — 只导入一个。在连接之前进行审计和去重。
Shopify 管理员访问
你需要店铺中的管理员权限才能创建自定义应用并读取 API 凭证。
值得提前了解的几件事:
- 每个产品必须有唯一的 SKU。如果两个产品共享同一个 SKU,则只会导入一个。
- easySales 通过 SKU 跟踪产品。在 Shopify 中重命名 SKU 会在 easySales 中创建新产品 — 要查找重复项,请使用 Online Shops → Products 中的导出按钮。
- 你需要 Shopify 店铺的管理员权限才能创建自定义应用。
第 1 步 — 在 Shopify 中创建 easySales 自定义应用
easySales 通过你在店铺管理后台中自行创建的自定义应用连接到 Shopify。大约需要两分钟。
1.1 打开 Shopify Dev Dashboard
在你的 Shopify 管理后台中,打开 Settings → Apps 并点击 Build apps in Dev Dashboard。
1.2 配置应用
在 Dev Dashboard 的 Create version 屏幕中,设置:
- App name: easySales
- App URL:
https://easy-sales.com - 取消勾选 Embed app 选项
1.3 启用所有 scope
向下滚动到 API access scopes 部分。勾选每个 scope — easySales 需要对订单、产品、库存、集合和客户的完整读写访问权限,才能进行双向同步。
点击页面底部的 Done。
1.4 发布并安装
点击 Release 发布应用版本,然后转到 Overview 屏幕并点击 Install app。
安装后,打开应用的 Settings 选项卡 — Shopify 在那里显示你的凭证。
第 2 步 — 复制 Client ID 和 Client Secret
打开你刚安装的 easySales 应用的 Settings 选项卡。Shopify 显示两个值:
- Client ID(也称为 API key)
- Client Secret(也称为 API secret key)
保持此选项卡打开 — 你将在下一步将两个值粘贴到 easySales。
第 3 步 — 在 easySales 中连接 Shopify
在你的 easySales 账户中,转到 Integrations → Online Shops → Connect Website 并填写表单。下面的字段说明了要输入的内容以及适合大多数 Shopify 卖家的选择。
网站名称和 URL
- 网站名称 — 你选择的标签。仅在 easySales 内部可见。
- 网站 URL — 你的 Shopify 店铺。使用
shop.myshopify.com格式或 Shopify 管理后台中显示的确切 URL。根据你的店铺选择http或https,仅当你的域名重定向到它时才添加www。
增值税和运输增值税
如果你是增值税纳税人,请输入适用于产品的税率和单独的运输税率(例如 21 表示 21%)。如果你不是增值税纳税人,请留空。
语言和货币
选择店铺语言(罗马尼亚语、保加利亚语、匈牙利语、波兰语或英语)和货币(EUR、RON、BGN、HUF 或 PLN)。这些用作从此店铺导入的产品的默认值,以及当传入的 Shopify 订单不带有明确货币时的后备。它们永远不会覆盖单个订单的货币 — 每个订单都保留 Shopify 报告的货币。
产品库存源
这是表单上最重要的决定。它告诉 easySales 权威库存值的位置:
- Website — Shopify 是真实来源。easySales 从 Shopify 读取库存,从不覆盖。
- easySales — easySales 是真实来源。easySales 中的库存变化(销售、手动编辑、市场扣除)会推送到 Shopify。
- 已连接的集成 — 你的库存存在于已与 easySales 集成的第三方系统中(账单软件如 SmartBill、Oblio、Fakturownia 或 FacturisOnline;ERP 如 NexusERP 或 Sedona;履行合作伙伴如 Fulfillro 或 Huboxx;以及更多其他系统)。easySales 从该集成读取库存并将其推送到 Shopify。先连接集成并声明其仓库 — 否则无法选择此选项。
如果你运营多仓库业务,将表单切换到 高级仓库 模式。你不会将店铺绑定到单一库存源,而是选择一个或多个 easySales 仓库,并定义如何按渠道聚合、优先排序或拆分其库存的规则。这是当同一目录从多个位置发货或不同销售渠道从不同仓库提取时使用的标准设置。
默认包裹类型
在订单未指定包裹时生成 AWB 时使用。选择适合大多数订单的类型。
平台、Client ID 和 Client Secret
- 平台 — 选择 Shopify
- Client ID — 从 Shopify Settings 选项卡粘贴
- Client Secret — 从 Shopify Settings 选项卡粘贴
点击 Save。easySales 测试连接,启用与 Shopify 店铺的实时同步,并开始导入目录。
保存后会自动发生什么
easySales 自动处理实时同步和初始导入。
- 实时同步已为订单、产品和集合启用。在 Shopify 中创建、更新、取消或支付的每个订单几乎实时到达 easySales。产品和集合更改也是如此。
- 你的产品目录已导入 — 产品和变体出现在 Online Shops → Products 中,你可以浏览、编辑并将其转换为市场商品。
- 传入的 Shopify 订单出现在 Orders 屏幕中,你可以在其中生成发票、AWB 并运行自动化流程。
- 库存根据你选择的源进行同步。如果你选择 easySales 作为源,库存推送会持续运行,你的 Shopify 店铺反映集中化的库存。
| Shopify → easySales | easySales → Shopify |
|---|---|
| 订单(创建、更新、取消、支付) | 库存更新 |
| 产品和变体 | AWB 生成的履行状态 |
| 库存水平 | 外部订单(从其他渠道创建或导入) |
| 产品价格 | — |
| 集合 | — |
| 订单标签(作为元数据) | — |
| 订单 metafield(作为元数据) | — |
| 客户详细信息和地址 | — |
微调你的 Shopify 连接
保存后,打开 Shopify 网站的 Preferences 选项卡以微调 easySales 处理你店铺的方式。设置分为三个块。
Shopify Settings
- Get company tax code from Company field — 从 Shopify 订单上的公司名称字段中提取公司税号(CUI、NIP 等)。
- Shipping prices include tax — 如果你的 Shopify 运费已包含增值税,请打开。easySales 然后从价格中提取税款而不是在顶部添加。
- Default discount tax rate — Shopify 不报告折扣行的增值税百分比。在此设置后备税率(例如
21),easySales 会将其应用于每个导入的折扣。 - Order metafield keys to import — 选择 easySales 复制到订单作为元数据的自定义 metafield。
- Fetch Shopify order tags as easySales metadata — 打开以导入订单标签和 metafield。
Order Behavior
- Allow reopening completed orders — 默认情况下,"Completed" 等终端状态无法返回 "New"。如果你需要重新打开订单,请启用。
- Allow reopening cancelled orders — 取消订单的相同逻辑(当临时取消的未付款订单最终被支付时有用)。
Synchronization
- Fetch orders — 自动导入新的 Shopify 订单。
- Send order status back to Shopify — 将 easySales 中的状态变化发送回 Shopify,使两个系统保持同步。
- Send product stock back to Shopify — 将 easySales 库存水平推送到你的 Shopify 店铺。如果 Shopify 是你的库存源,请关闭。
点击页面底部的 Save 应用更改。
你已连接 — 接下来做什么
订单开始到达后,下一步主要是关于自动化。设置流程以自动生成发票、自动创建 AWB 并自动发送跟踪通知。如果你还在市场上销售(eMAG、Allegro、Kaufland、Trendyol 等),将你的 Shopify 目录转换为商品,让 easySales 推送它们。