2026-10-07 · 原文发布日
每日盘点Shopify利润漏洞并发Slack
这个n8n模板每天早上用Shopify GraphQL分页拉取昨日订单和全部商品变体的价格与成本,在代码里算出营收、成本、支付手续费和运费,得到毛利与利润率,并标记亏损订单、亏本折扣码、低毛利商品、低于成本的变体和缺成本数据。数字算好后交给OpenAI只写标题、洞察和建议,报告发Slack、指标追加进Google Sheets,可选叠加Meta广告花费算净利。模板免费。
原文要点
这是一个n8n免费模板(作者Anna Cole),每天早上7点运行:用Shopify Admin GraphQL API分页拉取昨日全部订单和全部商品变体(含单价与每件成本),在代码里算营收、销货成本、支付手续费、运费,得出毛利与毛利率,并标记亏损订单、不赚钱的折扣码、低毛利商品、低于成本售价的变体和缺成本数据的商品;算好的数字交给OpenAI只写标题、洞察和建议;报告发Slack,指标追加到名为Daily profit的Google表。可选启用Meta广告花费节点算净利。需在Configuration填店铺句柄、API版本、手续费率、单均运费、目标毛利率、maxPages等。
这次做成什么
在n8n里搭起这条“每日利润盘点”流程:触发器是每天早7点的定时器,处理是GraphQL分页拉数+代码算利润,分支是各类利润泄漏信号的标记,输出是Slack报告和Google Sheets新行,数字全由代码算、OpenAI只写评论。
准备什么
- Shopify店铺及自定义应用访问令牌(需read_orders、read_products、read_inventory权限)
- 商品在Shopify后台已录入每件成本,否则会被单独报告
- OpenAI API密钥、Slack工作区、Google Sheets账号
- 一个含名为Daily profit工作表的Google表
- 可选:Facebook Graph API凭据和Meta广告账户ID用于算净利
具体怎么做
创建Shopify凭据
在Shopify后台建自定义应用,勾选read_orders、read_products、read_inventory三个范围,拿到Admin访问令牌,在n8n里新建对应凭据。
填Configuration
把模板加入实例后(模板免费,OpenAI等调用另计费),在Configuration节点填:store handle(店铺句柄)、API version、payment fees(支付手续费率)、shipping cost per order(单均运费)、target margin(目标毛利率)、maxPages(分页上限)、Slack频道、Google表URL。
核对处理与分支逻辑
数据流:定时器→构造昨日日期窗口→GraphQL分页拉昨日订单(排除测试和已取消订单)→分页拉全部变体的价格与成本→代码节点算营收(折扣退款后)、COGS、手续费、运费,得毛利和毛利率→分支标记五类信号:亏损订单、亏本折扣码、低毛利商品、低于成本变体、缺成本数据(缺成本单独列出而不是当作100%利润)→OpenAI仅基于算好的数字写标题、洞察、建议→Slack发报告→Sheets追加行。
用合成数据验证计算
先不连真实店铺,把下方合成CSV的五条订单喂给计算逻辑做演练,手工核对手续费和毛利,确认费率配置正确后再接真实凭据。
按需开净利
如要算广告后净利,启用Get Meta ad spend节点,加Facebook Graph API凭据并填metaAdAccountId;之后报告会在毛利基础上扣广告花费。
可直接复制的材料
Configuration示例值
本站编写的示例配置值,全部需替换;API版本号需与原模板节点核对,手续费率以你的支付渠道实际为准。
{
"storeHandle": "your-store.myshopify.com",
"apiVersion": "2026-01",
"paymentFeeRate": 0.029,
"paymentFeeFixed": 0.30,
"shippingCostPerOrder": 6.50,
"targetMargin": 0.35,
"lossThreshold": 0,
"maxPages": 20,
"slackChannel": "#daily-profit",
"sheetUrl": "https://docs.google.com/spreadsheets/d/替换为你的表ID",
"metaAdAccountId": ""
}演练用合成订单数据
本站虚构的五条昨日订单,单位美元;order 1002成本高于营收用于触发亏损订单与折扣码信号,1004缺成本用于触发缺成本报告。
order_id,net_revenue,cogs,discount_code,has_cost_data
1001,120.00,40.00,,true
1002,25.00,30.00,FLASH50,true
1003,80.00,20.00,,true
1004,15.00,0.00,,false
1005,200.00,150.00,VIP10,trueOpenAI评论生成提示词(本站改写版)
本站独立编写的评论提示词,与原模板措辞无关;核心是限定模型只用算好的数字。
你是电商财务分析助手。下面是昨日店铺利润的已算好数字(JSON),你只许使用这些数字,不得自行估算或补充任何数据。
输出三部分,各不超过三条:
1. headline:一句话标题,点出昨日毛利和最大问题。
2. insights:关键发现,每条引用具体数字。
3. actions:可执行建议,按优先级排序。
对缺成本数据的商品单独提醒补录,不要把它们计入利润结论。
数据:【在此粘贴计算节点输出的JSON】输入与输出示例
本站虚构演算算例,数字由上述合成数据按配置公式手算,非真实店铺结果。
输入
用合成CSV演练:费率2.9%+0.30美元/单,运费6.50美元/单。五条订单净营收合计440.00美元。对应输出
每单手续费=营收×2.9%+0.30,如1001为3.78美元;1001毛利=120.00-40.00-3.78-6.50=69.72美元;1002毛利=25.00-30.00-1.03-6.50=-12.53美元,标记为亏损订单且FLASH50为亏本折扣码;1004缺成本,单独列入“需补录成本”名单不计入毛利;汇总后交OpenAI生成标题与建议,Slack收到报告,Sheets的Daily profit表追加一行当日指标。做完检查这些
- Shopify自定义应用凭据含read_orders、read_products、read_inventory三个范围
- Configuration中手续费率、单均运费、目标毛利率已替换为店铺真实值
- 合成数据演练中亏损订单与缺成本商品被正确分流,缺成本未按100%利润计
- Slack频道收到格式化报告且数字与计算节点输出一致
- Google表Daily profit每日追加一行且字段对应
容易卡住的地方
- 商品没录成本时不能当作100%利润,必须看缺成本单独报告并补录
- 手续费率和运费是Configuration里的估算值,填错会让所有毛利失真
- 分页上限maxPages太小会漏订单,日单量大的店要调高
- 测试单和已取消订单应被排除,接真实数据后先核对口径再信数字
- 模板免费但OpenAI、Meta等调用各自计费;净利功能需额外Meta凭据
本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。
- 原文标题
- Monitor daily Shopify profit leaks with GPT-4o, Google Sheets and Slack
- 原作者
- Anna Cole
- 原始发布日期
- 2026-10-07T09:55:58.100Z
- 来源
- https://n8n.io/workflows/20619