Shopify Flow에서 사용되는 API 데이터 미리 보기
워크플로를 구축할 때 조건 및 작업에서 스토어의 데이터를 사용하려고 하는 경우가 많습니다. Shopify Flow는 GraphQL Admin API를 호출하여 스토어 데이터에 액세스하므로 API의 거의 모든 필드에 액세스할 수 있습니다.
워크플로를 구축하면서 API를 기반으로 하는 필드 이름과 설명을 자주 접하게 되지만 API에서 어떤 데이터가 출력되는지 알아야 할 수도 있습니다. 예를 들어 발주 주문에서 생성된 주문의 앱 이름을 알고 싶을 수 있습니다. 또한 워크플로가 예상하는 데이터를 출력하거나 예상하는 형식으로 출력하는지 확인하고 싶을 수 있습니다.
데이터를 검토하려면 Shopify Flow에 여러 옵션이 있습니다.
Shopify 관리자에서 필드 찾기
대부분의 경우 Shopify 관리자에서 데이터를 찾을 수 있습니다. 예를 들어 제품 페이지에 product.title
이 나열됩니다.
라이브 워크플로에서 필드 사용
로그 출력 작업을 사용하여 워크플로의 필드를 안전하게 사용할 수 있습니다. 워크플로를 실행하면 로그 출력 작업이 변수와 텍스트의 출력을 실행 기록 페이지에 인쇄합니다. 내부 이메일 보내기 등의 알림 작업도 사용할 수 있습니다.
로그 출력 사용 단계:
- 수동으로 트리거할 수 있는 트리거를 선택합니다.
- 워크플로에 로그 출력 작업을 추가하고 이를 트리거에 연결합니다.
- 로그 출력 구성에서 변수 추가를 클릭하여 출력 섹션에 검사하려는 변수를 추가합니다.
- 완료되면 워크플로 켜기를 클릭합니다.
- 수동으로 실행하거나 트리거가 실행되도록 하여 워크플로를 트리거합니다. 예를 들어 주문 생성됨 트리거를 사용하는 경우 테스트 주문을 생성합니다.
- 워크플로가 실행된 후 변수의 활동 로그를 확인 합니다.
리소스 JSON 페이지 참조
주문, 제품, 고객 페이지와 같은 Shopify Admin의 대부분의 리소스 페이지에서는 페이지를 제공하는 데이터를 볼 수 있습니다. 이 데이터는 Shopify Flow에서 사용하는 이름 및 형식과 정확히 동일하지 않지만 값은 GraphQL Admin API의 값과 일치합니다. 데이터를 검토하려면 URL에 .json
을 추가하십시오.
예를 들어 Shopify 관리자에서 주문 페이지로 이동한 다음 주문을 클릭하여 주문으로 이동합니다. 브라우저 주소 표시줄에 있는 페이지의 주소에서 주소를 다음에서 변경합니다:
https://https://admin.shopify.com/store/<shopname>/orders/3804849891234
다음으로 변경합니다:
https://https://admin.shopify.com/store/<shopname>/orders/3804849891234.json
GraphiQL 또는 타사 API 도구 사용
Postman과 같은 타사 API 도구나 무료 Shopify 제공 도구인 GraphiQL을 사용하여 API를 직접 쿼리할 수 있습니다. 이 옵션은 가장 정확한 결과를 제공하지만 GraphQL 쿼리를 생성하는 데 어느 정도 익숙해야 합니다.
GraphiQL의 경우 Shopify는 일반 데이터가 포함된 웹 기반 GraphiQL 탐색기 및 GraphiQL 앱을 모두 제공합니다. GraphiQL을 사용하면 Shopify Flow에 표시되는 필드 이름과 정확히 일치하는 GraphQL 쿼리를 빌드할 수 있습니다. 앱을 사용하는 경우 값도 스토어와 정확히 일치합니다.
이 도구를 사용하면 실제 상점 데이터로 Shopify Flow가 사용하는 데이터를 정확히 확인할 수 있습니다. 예를 들어 다음 쿼리를 생성합니다:
다음 결과에서 변수 order / app / name
는 주문에 대한 앱 이름을 표시합니다. 이 경우 주문이 발주 주문 앱에서 생성되었으므로 해당 값은 Draft Orders
입니다. 채널 정보는 Point of Sale
앱에서만 이용할 수 있습니다.