콘텐츠로 이동
14일 무료 체험
한국어
Claude에서 열기 이 페이지에 대해 질문하기ChatGPT에서 열기 이 페이지에 대해 질문하기

Registration Form 제출 시 Shopify Flow 실행

고객이 Registration Form을 통해 생성되거나 업데이트될 때마다 Shopify Flow 트리거를 보내 이후 작업을 자동화합니다.

이 기능을 켜면 고객이 Registration Form을 통해 생성되거나 업데이트될 때마다 앱이 Shopify의 무료 노코드 자동화 도구인 Shopify Flow로 이벤트를 보냅니다. 그런 다음 Flow에서 워크플로를 만들어 이 이벤트에 원하는 방식으로 대응할 수 있습니다. 예를 들어 Slack으로 영업팀에 알리거나, 고객에게 태그를 지정하거나 세그먼트로 분류하거나, 작업을 만들거나, 고객을 다른 시스템과 동기화할 수 있습니다.

  1. 앱에서 Registration Form을 클릭하고 원하는 양식을 연 다음 Integration 탭을 클릭해 Shopify를 선택합니다.

  2. Enable Shopify Flow trigger를 켭니다.

  3. Save를 클릭합니다.

  1. Shopify 관리자 > 앱 > Flow로 이동합니다. Flow는 무료이며 모든 Shopify 요금제에서 사용할 수 있습니다. 아직 설치하지 않았다면 설치하세요.

  2. 워크플로 만들기를 클릭합니다.

  3. 트리거 단계에서 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.”*입니다.

  4. 필요한 작업을 추가하세요. Flow에는 알림 보내기, 태그 추가, 웹훅 호출, 조건 분기 등 수백 가지 기본 작업이 있습니다.

  5. 켜기를 클릭합니다.

워크플로에서 사용할 수 있는 데이터

섹션 제목: “워크플로에서 사용할 수 있는 데이터”

워크플로를 만들 때 모든 단계에 다음 변수를 삽입할 수 있습니다.

변수설명
Customer생성되거나 업데이트된 Shopify 고객입니다. 고객과 관련된 모든 작업(태그 추가, 세그먼트에 추가, 이메일 보내기 등)에 그대로 사용할 수 있습니다.
Form > Name제출된 Registration Form의 이름입니다. 양식이 여러 개이고 어떤 양식이 사용되었는지에 따라 워크플로가 다르게 동작하게 하려는 경우에 유용합니다.
Registration customer > Data고객이 양식에 입력한 모든 내용(필드 라벨과 값)을 하나의 JSON 문자열로 묶은 것입니다. 개별 필드로 나누는 방법은 아래를 참고하세요.

“Registration customer > Data”에서 개별 필드 읽기

섹션 제목: ““Registration customer > Data”에서 개별 필드 읽기”

제출된 양식 데이터는 모든 필드가 하나의 변수로 묶인 하나의 JSON 문자열로 전송됩니다(예: {"Email": "[email protected]", "First Name": "John", "Company name": "ABC Co."}). 워크플로의 이후 단계에서 사용할 수 있도록 개별 필드로 나누려면 트리거 바로 뒤에 Run code 단계를 추가하세요.

1단계 — “Run code” 작업 추가하기

워크플로에서 작업 추가를 클릭한 다음 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]로 이메일을 보내 주세요.

도움이 되었나요?