查看类别

如何将 Shopify 连接到 Excel - 使用 SQL 查询电子商务数据

连接 · Shopify 到 Excel

从以下来源获取数据 Shopify 进入 在 Excel

将 Shopify 账户中的实时数据导入 Excel,并随时刷新。无需 ODBC 驱动程序、导出功能或宏。首次操作大约需要十分钟,免费套餐即可满足所有需求。

大约10分钟 无需编程 凭证将一直随您保留 随时随地,甚至在网页上,都能轻松使用 Excel
遇到任何问题?尽管问我们。 打开 支持 请在“查询流”(右上角菜单 → 支持)中给我们发送消息。我们会安排专人阅读您的消息,“我不知道这个屏幕需要什么”就是一个很好的问题。

你最终会得到什么

Shopify 标志一个工作表,实时显示针对您的 Shopify 帐户执行 SQL 查询的结果,并带有一个按钮,可在数据更改时提取最新行。如下所示:

Shopify 将您的数据存储在其 API 之后。通常,每次需要新数据时,都需要从 Shopify 控制面板导出 CSV 文件才能将其导入 Excel。Query Streams 则避免了这一步骤:一个名为 Agent 的小型辅助程序会在您的数据所在位置运行查询,然后 Excel 插件会从中获取您所需的行。只有查询结果会通过加密链接传输,因此 Excel 可以位于任何地方:您家里的笔记本电脑、远在异地的同事的电脑,或者网页版 Excel。

特工奔跑的地方任何始终在线且联网的计算机或服务器您的 Shopify帐户钥匙留在这里查询流代理持有凭证查询流加密链接通过互联网 · 仅显示结果无论你身在何处你的笔记本电脑、另一间办公室、酒店、你的手机在 ExcelWindows、Mac 或网页版 Excel
代理程序与您的数据保持同步,而 Excel 则无需如此。无论在何处打开工作表,数据行都会自动呈现。

你需要准备什么

查询流帐户

免费版足以满足本指南的需求。请注册: my.querystreams.com.

任何始终在线的计算机上的代理

这是一个在后台运行的小程序,当 Excel 发出请求时,它会调用 Shopify。它只需要连接互联网即可。

您的 Shopify 登录信息

您只需登录 Shopify 一次并授予读取权限。查询流中无需输入任何密码。

哪个计算机获得代理? 任何能够访问您的 Shopify 帐户且始终在线的设备。 Excel 可以位于任何地方包括网页版Excel。

分五步连接

  1. 创建您的帐户

    前往 my.querystreams.com 并注册。选择 免费 方案。这是一个正式的方案,不是试用版,内容涵盖连接您的 Shopify 账户以及如何从 Excel 运行查询。

  2. 在任何始终开机的计算机上安装代理程序。

    登录,打开 下载然后将代理程序安装到任何始终在线且可访问互联网的计算机或服务器上。安装只需一分钟,安装完成后即可自动启动。

    为什么使用小型程序而不是驱动程序? 该代理程序只需在 Windows、Mac 或 Linux 系统上安装一次(Windows 系统下约 85 MB,Mac 和 Linux 系统下略超过 100 MB),即可在后台静默运行。它会像浏览器一样,与 Query Streams 建立一条加密的出站连接,因此您无需打开任何防火墙端口或设置 VPN。您的密钥保留在本地计算机上,数据行会传输到您所在的任何位置,必要时甚至会通过互联网传输。您这边只需要安装该插件即可。

    下载页面显示 您的访问密钥当代理提示时,将其粘贴到代理中,然后等待徽章读取。 已连接到查询流这是你在代理程序本身上唯一需要做的事情。

    完整攻略(如果您需要): Windows, 苹果, Linux.

  3. 将其指向您的 Shopify 帐户

    返回浏览器,打开 数据代理 (在下面 数据 (在顶部菜单中)。您的经纪人信息就在那里。点击 添加连接器 并选择 Shopify需要先输入您的 Shopify 账号信息吗?打开引导流程,然后填写:

    创建您的 Shopify 凭据 (约10分钟)

    接下来,在另一个标签页中打开 Shopify。Query Streams 会将您在此处创建的内容保存下来,以便您的代理可以使用,并且它只会从 Shopify 读取数据。

    谁能做到这一点?
    商店所有者,或具有“应用开发 > 开发”权限的员工帐户(协作帐户无法使用开发者控制面板)
    受到推崇的
    开发者控制面板应用(自定义应用)位于您店铺的 Shopify 组织内:客户端 ID + 客户端密钥,只读权限

    开始之前

    • 您的 Shopify 商店管理员登录信息:商店所有者,或拥有“应用开发 > 开发”权限的员工帐户。商店所有者自动拥有此权限。
    • 查询流向导将在另一个标签页中打开:数据代理 → 添加连接器 → Shopify,您的代理已在线。
    • 无需编写代码。Shopify 不再允许您复制新应用的现成访问令牌;查询流会将应用的客户端 ID 和客户端密钥转换为一个短期有效的令牌。

    步骤

    1. 打开应用商店的应用设置

      登录您的 Shopify 管理后台。点击“设置”(左下角),然后点击“应用”。

      在某些商店中,此菜单项显示为“应用和销售渠道”。请使用您要连接的商店的管理员帐户。

    2. 点击“开发应用”

      在“应用设置”页面上,点击“开发应用”。

      没有“开发应用”按钮?您的员工帐户缺少“应用开发 > 开发”权限。请联系商店所有者授予此权限,或按照以下步骤操作。

    3. 打开开发者控制面板

      在开发者控制面板中点击“构建应用”。开发者控制面板通常会在新标签页中打开。

      请通过店铺后台管理界面打开,而不是单独登录 dev.shopify.com。应用必须与店铺位于同一 Shopify 组织内,否则 Query Streams 将无法连接。

    4. 点击“创建应用”

      确认左侧菜单中已选择“应用”,然后点击右上角的“创建应用”。

    5. 从开发者控制面板选择“开始”

      选择从开发者控制面板开始(而不是从 Shopify CLI 开始)。

    6. 给应用命名

      输入一个你容易识别的名称,例如“查询流”,然后点击“创建”。应用程序的第一个版本页面随即打开。

      这个名称仅供您使用。查询流不需要特定的名称。

    7. 保留默认应用网址

      在“URL”部分,将应用 URL 保留为 https://shopify.dev/apps/default-app-home(如果该框为空,请手动输入)。如果您看到“在 Shopify 管理后台嵌入应用”选项,请将其关闭。

      Query Streams 不会在您的 Shopify 管理后台中打开,因此 Shopify 的默认地址才是正确的。

    8. 选择 Webhooks API 版本

      在 Webhooks API 版本中,选择列表中的最新版本。

      Query Streams 不使用 webhook,因此任何版本都可以使用。

    9. 添加读取范围

      在“访问权限”部分,找到“范围”。粘贴此列表,或单击“选择范围”并逐一勾选:read_orders、read_draft_orders、read_customers、read_products、read_inventory、read_locations、read_discounts、read_gift_cards、read_shipping、read_merchant_managed_fulfillment_orders、read_assigned_fulfillment_orders、read_third_party_fulfillment_orders、read_content、read_themes、read_legal_policies、read_shopify_payments_accounts、read_shopify_payments_payouts、read_shopify_payments_disputes。将“可选范围”留空。

      仅选择 read_ 权限范围:查询流不会更改您商店中的任何内容。请勿添加 read_all_orders 权限范围。Shopify 会拒绝此类应用,并提示“包含无效权限范围”(请参阅“限制”)。read_payouts 和 read_shopify_payments 也不是有效的权限范围名称。即使您不使用 Shopify Payments,也请保留这三个 Shopify Payments 权限范围;这些表将保持为空。

    10. 点击释放

      滚动到页面底部,然后单击“发布”。此时将打开一个对话框,其中包含可选的版本名称和消息。

      您可以两个方框都留空。

    11. 确认发布

      在对话框中点击“发布”。在应用的“版本”页面上,新版本现在会显示“已启用”徽章。

    12. 点击安装应用

      打开应用的首页(点击应用名称,或点击应用菜单中的“首页”)。在“已安装”卡片中,点击“安装应用”。此时会打开一个新标签页。

      在应用列表的应用行中,⋯菜单也包含相同的操作。

    13. 选择您的门店

      如果您有多家店铺,请选择要连接的店铺。

      选择你在步骤 1 中开始使用的商店的管理后台。

    14. 点击安装

      Shopify 会显示一个“安装应用”屏幕,其中列出了该应用可以查看的店铺数据。选中所需数据,然后点击“安装”。

      返回开发者控制面板,“安装”卡片现在显示 1 次安装。如果仍然显示 0 次安装,请刷新页面。

    15. 打开应用的设置

      在开发者控制面板中,打开您的应用,然后点击“设置”(某些屏幕上显示为“应用设置”)。找到“凭据”卡片。

    16. 复制客户端 ID

      在“客户端 ID”旁边,单击复制(剪贴板)图标。将其粘贴到“查询流”向导中的“客户端 ID”处。

      它由 32 个字母和数字组成,例如 a8ed94aa0680bc6580eea34486dcaa6b。它永远不会改变。

    17. 复制客户端密钥

      在“客户端密钥”(某些屏幕上标记为“密钥”)旁边,单击眼睛图标以显示它,然后单击复制图标。将其粘贴到“查询流”向导中的“客户端密钥”中。

      它以 shpss_ 开头。Shopify 会一直在这个页面上显示它,方便您稍后回来查看。除非您打算替换它,否则请不要点击“旋转”。

    18. 复制您的商店地址

      在 Shopify 管理后台,转到“设置”→“域名”,复制以 .myshopify.com 结尾的地址,例如 your-store.myshopify.com。将其粘贴到“查询流”向导的“商店地址”中。

      您自己的域名(例如 www.yourbrand.com)将无法使用。您在后台管理界面中浏览器地址栏里显示的地址,例如 admin.shopify.com/store/your-store,也是可以接受的。

    19. 测试连接

      在“查询流”向导中,单击“测试连接”。它显示“已连接”。

      如果显示的是消息,请在“常见问题”下查找。

    授予权限

    资源访问用于
    读取订单读orders、order_line_items、transactions、refunds、fulfillments、order_risks 和 abandon_checkouts 表(最近 60 天,参见限制)
    读取草稿订单读draft_orders 表
    读取客户读客户表和客户地址表
    读取产品读产品、变体、系列、智能系列和自定义系列表
    读取库存读inventory_levels 和 inventory_items 表
    读取位置读locations 表,以及 inventory_levels 表中每个位置的行
    读取折扣读价格规则和折扣码表
    读取礼品卡读礼品卡表
    读取发货信息读shipping_zones 和 carrier_services 表
    读取商家管理的履行订单读fulfillment_orders 表:您从自有仓库发货的订单
    读取已分配的履行订单读fulfillment_orders 表(三个 fulfillment-order 作用域中的任何一个都可以启用该表;三个作用域都启用则会显示完整列表)
    读取第三方履行订单读fulfillment_orders 表:由第三方履行服务完成的订单
    读取内容读博客、文章和页面表格
    读取主题读主题表
    阅读法律政策读策略表
    读取Shopify支付账户读需要与接下来的两个表格一起用于支付和争议表格(仅限 Shopify Payments 商店)
    读取 Shopify 付款信息读赔付表
    读取 Shopify 付款争议读争议表

    粘贴到查询流中

    商店地址
    第 18 步中的 .myshopify.com 地址(或浏览器地址栏中的 admin.shopify.com/store/… 地址)
    客户ID
    您在步骤 16 中复制的客户端 ID
    客户机密
    您在步骤 17 中复制的客户端密钥(以 shpss_ 开头)

    常见问题

    测试连接显示“应用和商店必须属于同一个 Shopify 组织”。

    为什么: 该应用是在与店铺不同的 Shopify 组织中创建的,例如,使用另一个帐户登录 dev.shopify.com 或选择另一个组织后创建的。拥有店铺所有权是不够的。

    使固定: 请从商店后台重新开始:设置 → 应用 → 开发应用 → 在开发者控制面板中构建应用,然后在那里创建应用(步骤 1 至 17)。如果您属于多个组织,组织 ID 位于开发者控制面板地址中(dev.shopify.com/dashboard/<org-id>);应用和商店必须属于同一个组织。

    测试连接显示“客户端 ID 或客户端密钥错误,或者该应用未安装到此应用商店”。

    为什么: 值复制不完整或包含空格,客户端 ID 和客户端密钥互换,密钥已轮换,或者该应用未安装到此应用商店(或已卸载)。

    使固定: 使用应用设置页面上的复制图标再次复制这两个值;密钥以 shpss_ 开头。检查应用的“安装”卡片是否列出了您的应用商店,如果没有,请点击“安装应用”。如果有人点击了“旋转”,请使用标记为“新建”的密钥。然后再次点击“测试连接”。

    测试连接拒绝了商店地址(“请使用您的 .myshopify.com 地址(设置 → 域名)或 admin.shopify.com/store/… URL。API 不能使用自定义域名。”),或者显示“找不到商店。请检查商店地址。”

    为什么: 您输入的是自己的域名(例如 www.yourbrand.com),或者店铺用户名有拼写错误。

    使固定: 从 Shopify 管理后台的“设置”→“域名”复制 .myshopify.com 地址,或者从浏览器地址栏复制 admin.shopify.com/store/… 地址。

    测试连接显示“令牌已被接受,但没有作用域”,或者某些表因缺少名为“payouts”的作用域而被关闭(例如,payouts 需要 read_shopify_payments_payouts)。

    为什么: 该应用的当前版本不具备此功能,或者已发布新版本但应用商店尚未批准。

    使固定: 在开发者控制面板中,打开您的应用 → 版本 → 创建版本,添加缺失的 read_ 权限,然后点击“发布”。接下来,打开应用,在“安装”卡片中,再次点击“为您的应用商店安装应用”以批准更改:在我们自己的测试中,应用商店会保留旧权限,直到完成此操作。再次点击“测试连接”。

    点击“发布”按钮显示“包含无效作用域”。

    为什么: 添加了 read_all_orders 权限(Shopify 必须批准,开发者控制面板应用无法请求此权限),或者权限范围名称拼写错误,例如 read_payouts 或 read_shopify_payments。

    使固定: 将其删除,并完全使用步骤 9 中的名称。

    超过 60 天左右的订单永远不会显示。

    为什么: Shopify 只向没有 read_all_orders 权限的应用提供最近 60 天的订单(参见限制)。

    使固定: 今天应用或查询流中无需进行任何更改。已加载的订单会保留在您的查询流缓存中,因此您的历史记录会从您连接之日起不断累积。

    付款和争议表格仍然为空,并显示注释“此商店未启用 Shopify Payments,因此此表格中没有任何内容可以加载”。

    为什么: 该商店通过其他支付服务商收款,因此 Shopify 无需处理任何付款或纠纷。

    使固定: 无需修复。其他表格不受影响。

    当其他列加载完毕时,客户姓名、电子邮件、电话号码或地址均为空。

    为什么: Shopify 将这些字段视为受保护的客户数据。其帮助中心指出,基础套餐的店铺无法使用读取这些字段的自定义应用;需要升级到高级套餐或更高级别的套餐。

    使固定: 检查店铺当前使用的 Shopify 套餐。在基础套餐下,这些列将保持为空,直到店铺升级到成长套餐或更高级别;查询流设置不会更改此行为。

    如果没有“开发应用”按钮,开发者控制面板将无法打开。

    为什么: 您的员工帐户没有“应用开发 > 开发”权限,或者您使用协作帐户登录,而协作帐户无法使用开发者控制面板。

    使固定: 请店主授予您的员工帐户“应用程序开发 > 开发”权限,或者让他们自行按照以下步骤操作。

    需要了解的界限

    • 订单:Shopify 只允许应用访问最近 60 天内创建的订单。更早的订单需要 `read_all_orders` 权限,该权限必须经过 Shopify 的批准。开发者控制面板会拒绝此类应用的权限申请(“包含无效权限:read_all_orders”,检查日期:2026 年 9 月 29 日)。这涵盖了订单表及其衍生表(例如 `order_line_items`、`transactions`、`refunds`、`fulfillments`、`order_risks`)以及 `abbanded_checkouts`。产品、客户、库存和草稿订单不受此限制。
    • 访问令牌有效期为 24 小时。代理程序会自动根据客户端 ID 和客户端密钥请求新的令牌;您无需复制或续订令牌。
    • Shopify 根据店铺套餐限制 API 读取次数:标准套餐每秒 100 点,高级套餐每秒 200 点,Shopify Plus 套餐每秒 1000 点,Shopify 企业版套餐每秒 2000 点;单次请求的费用不得超过 1000 点。大型店铺首次完整加载可能需要一些时间;当 Shopify 进行限速时,代理程序会等待并继续执行。
    • 只有当商店使用 Shopify Payments 时,付款和争议才会显示记录。

    步骤已于2026年10月8日核实。来源: shopify.dev/docs/apps/build/dev-dashboard/create-apps-usi…, shopify.dev/docs/apps/build/authentication-authorization/…, shopify.dev/docs/apps/build/authentication-authorization/…, shopify.dev/docs/apps/build/authentication-authorization/…, shopify.dev/docs/api/usage/access-scopes, shopify.dev/docs/apps/build/apis/graphql-admin/rate-limits, shopify.dev/docs/apps/launch/protected-customer-data, help.shopify.com/en/manual/apps/install-setup-apps, help.shopify.com/en/manual/apps/about-apps, help.shopify.com/en/manual/domains, changelog.shopify.com/posts/legacy-custom-apps-can-t-be-c…, kb.wolfandbadger.com/creating-your-custom-shopify-app-usi…, docs.mydbsync.com/cloud-workflow/connectors/shopify/steps…, help.sarasanalytics.com/pulse-shopify-/shopify-app-creati….

    连接名称
    任何你以后会记住的名称,例如销售数据库。
    商店网址
    您的 Shopify 商店地址,例如 your-store.myshopify.com。
    客户ID
    您在 Shopify 中为您的商店创建的自定义应用程序的客户端 ID。
    客户端密钥
    该 Shopify 应用的客户密钥。

    点击 测试连接当它读到 已连接, 点击 节省连接会在几秒钟内到达您的代理。

    测试失败? 通常是由于缺少权限,或者使用了错误的 Shopify 帐户凭据。上面的步骤详解列出了…… 常见问题 以及他们的解决方案。

  4. See your data in Query Builder 选修的

    You can look at your Shopify account before Excel is involved at all. Open 查询生成器 in the portal and pick the connection you just made. The 模式 tab lists your tables and columns, and clicking one puts its name in the editor, so you can write a query without remembering exact names. Click 运行 and the rows appear under 成果. Query Builder is on every plan, Free included.

    On Business plans you can also ask Nova in plain English (“show me customers in the USA”) and it writes the SQL for you. When the query looks right, save it: from Personal Core up it shows in the add-in’s Saved Queries list, and on any plan you can copy the SQL into the next step.

  5. 将查询流添加到 Excel

    在 Excel 中,转到 插入 → 获取加载项搜索 查询流然后点击 添加或者直接从……打开 在 Microsoft AppSource 上查询流功能区上会出现“查询流”按钮。请使用同一帐户登录。

    适用于 Windows 和 Mac 上的 Microsoft 365 Excel 以及网页版 Excel。

  6. 把你的第一张桌子拉过来

    点击“查询流”按钮,选择 流式查询然后选择你刚刚建立的连接。

    输入要运行的查询语句。以下查询语句会从数据库中提取几列数据。 shopify.orders 桌子:

    示例 · SQL
    SELECT name, financial_status, total_price, created_at FROM shopify.orders ORDER BY created_at DESC LIMIT 100;

    在下面 目的地表 选择 创建新工作表然后按下播放按钮(▶ 箭头)。数据行会在一两秒钟内显示在 Excel 表格中。如果数据发生更改,请再次按下该按钮,表格将自动更新。

    不懂SQL? Build it in 查询生成器 first and paste it here, or pick it from Saved Queries if you saved it.

就是这样。 您的数据已保存在表格中,只需单击一下即可保持最新状态。除了您请求的行之外,没有任何数据会离开您的网络。

下一步行动不错。

  • 保存查询 在门户网站上,您可以一键再次运行它,也可以从 Excel 或 Google Sheets 运行。
  • 添加筛选器 例如日期范围,这样同一个查询就可以回答“本月”而无需编辑。
  • 分享结果 与同事一起操作。他们看到的是行,而不是你的凭证。

人们提出的问题

Excel 必须和 Shopify 账户安装在同一台电脑上吗?

不,只有代理程序需要与您的 Shopify 账户位于同一位置。Excel 可以安装在任何联网的电脑上,包括网页版 Excel 和 Mac 版 Excel。使用您的账户登录插件,即可建立连接。

我的数据会被复制到查询流吗?

不。代理程序会运行查询,找到您的数据,然后只发送返回的行。中间不会进行任何同步或存储操作。

免费套餐真的包含这些吗?

是的。“免费”是一个永久有效的方案,而不是会过期的试用期。请查看具体包含内容。 定价页面.

它能与Mac版Excel兼容吗?

是的。包括Mac和Windows上的Microsoft 365版Excel,以及网页版Excel。

还是不行? 打开 支持 请在“查询流”中告诉我们您当前处于第几步以及您看到的内容。我们会帮您连接。

每份指南 Shopify

这不是你想要的配置?

  • 想查询 Excel 工作簿本身吗?Excel 文件夹会将工作簿文件夹读取为表格 → Excel Folder

Setup trouble?

  • Agent shows Offline, or Test connection and Browse are greyed out? Check that the Agent is online → Is the Agent online?
更新 10 月 17, 2026

Powered by BetterDocs