在 Registration Form 提交时触发 Shopify Flow
每当客户通过 Registration Form 创建或更新时,发送一个 Shopify Flow 触发器,以便自动化后续操作。
启用后,每当有客户通过 Registration Form 创建或更新,应用都会向 Shopify Flow(Shopify 免费的无代码自动化工具)发送一个事件。然后,您可以在 Flow 中构建工作流,按需响应该事件:在 Slack 中通知销售团队、为客户添加标签或分组、创建任务、将客户同步到其他系统等。
-
打开表单的集成设置
Section titled “打开表单的集成设置”在应用中点击 Registration Form,打开所需的表单,然后点击 Integration 标签页并选择 Shopify。

-
启用 Flow 触发器
Section titled “启用 Flow 触发器”开启 Enable Shopify Flow trigger。

-
点击 Save。
在 Shopify Flow 中构建工作流
Section titled “在 Shopify Flow 中构建工作流”-
安装 Shopify Flow
Section titled “安装 Shopify Flow”前往 Shopify 后台 > 应用 > Flow。该应用免费,适用于所有 Shopify 套餐;如果您尚未安装,请先安装。
-
点击 创建工作流。
-
在触发器步骤中,搜索 Sami Wholesale(显示为 “All-in-1 Wholesale B2B: Volume discount, b2b registration, tax”)并打开。在其中选择名为 Sami B2B Wholesale Pricing 的触发器,其描述为 “Triggers when a customer is created or updated via a Wholesale registration form.”

-
添加您需要的任何操作。Flow 内置数百种操作:发送通知、添加标签、调用 webhook、根据条件分支等等。
-
点击 开启。
工作流中可用的数据
Section titled “工作流中可用的数据”构建工作流时,您可以在任何步骤中插入以下变量:
| 变量 | 说明 |
|---|---|
| Customer | 被创建或更新的 Shopify 客户,可直接用于任何与客户相关的操作(添加标签、加入客户群、发送邮件等)。 |
| Form > Name | 所提交的 Registration Form 的名称,如果您有多个表单,并希望工作流根据所用表单的不同而有不同的行为,此变量会很有用。 |
| Registration customer > Data | 客户在表单上填写的全部内容(字段标签和值),打包为一个 JSON 字符串。如何将其拆分为单独的字段,请见下文。 |
读取“Registration customer > Data”中的单个字段
Section titled “读取“Registration customer > Data”中的单个字段”所提交的表单数据会以 一个 JSON 字符串 的形式发送(例如:{"Email": "[email protected]", "First Name": "John", "Company name": "ABC Co."}),所有字段都打包在同一个变量中。要将其拆分为可在工作流后续步骤中使用的单个字段,请在触发器之后添加一个 Run code 步骤。
步骤 1:添加“Run code”操作
在工作流中点击 Add action,然后找到并选择 Run code。
步骤 2:填写 Input(GraphQL 查询)
在 Input 框中粘贴:
{ registrationCustomer { data }}步骤 3:填写 Function(JavaScript)
在 Function 框中粘贴:
export default function main({ registrationCustomer }) { const formData = JSON.parse(registrationCustomer.data);
return { email: formData['Email'] || '', firstName: formData['First Name'] || '', companyName: formData['Company name'] || '', };}步骤 4:填写 Output(返回类型)
在 Output 框中粘贴与步骤 3 中返回内容相匹配的类型声明:
type Output { email: String! firstName: String! companyName: String!}步骤 5:在后续步骤中使用结果
保存后,此 Run code 步骤会成为其后各操作的新变量来源。您可以将 email、firstName、companyName(或您为它们起的任何名称)插入邮件正文、Slack 消息、条件等位置。
- 需要您的商店安装 Shopify Flow 应用(免费,适用于所有 Shopify 套餐)。
- 客户提交表单后,工作流最多可能需要几分钟才会触发,这是正常现象,并非错误。
- 此功能是否可用取决于您的应用套餐;如果您没有看到 Enable Shopify Flow trigger,请查看您当前的套餐或联系支持团队。
如果您在操作过程中遇到任何困难,请随时通过电子邮件 [email protected] 联系我们。