카탈로그 데이터 가져오기
카탈로그 데이터가 필요한 워크플로에서는 카탈로그 데이터 가져오기 작업을 사용하여 스토어에서 B2B 카탈로그 정보를 검색할 수 있습니다. 카탈로그는 특정 B2B 고객 또는 회사 위치에 대해 맞춤 가격이 적용된 제품 그룹입니다.
구성
필드
카탈로그 데이터 가져오기 작업에는 다음 필드가 포함됩니다.
| 필드 | 설명 |
|---|---|
| 데이터 정렬 기준 | 필수 항목입니다. 검색 쿼리에서 반환된 데이터를 정렬하는 매개변수입니다. |
| 최대 결과 수 | 필수. 선택한 검색 쿼리에서 반환할 수 있는 최대 결과 수입니다. 한 번에 최대 100개까지 반환할 수 있습니다. |
| 쿼리 | 필수. 일반 쿼리에서 선택하거나 고급을 선택하여 직접 생성합니다. |
쿼리 문자열
다음은 활성 카탈로그를 모두 가져오는 예시 쿼리입니다.
status:ACTIVEstatus 변수는 카탈로그 쿼리에서 사용할 수 있는 필터이며 여러 번 사용하거나 다른 변수와 결합할 수 있습니다.
데이터를 쿼리할 때 다음 사항을 알아두면 유용합니다.
쿼리는 특정 구문을 따라야 합니다.
쿼리 필드 값이 항상 문서화되어 있는 것은 아닙니다. 경우에 따라 API 문서를 확인하여 값을 찾을 수 있습니다. 또는 관리자에서 필터링할 때 URL에서 필드 값을 찾을 수 있는 경우도 많습니다. 예를 들어 일부 주문 쿼리 값을 찾으려면 관리자의 주문 페이지를 필터링한 다음 URL을 확인하십시오.
Shopify GraphiQL 앱을 사용하여 스토어에서 쿼리를 실행하거나 테스트할 수 있습니다.
쿼리가 실패할 경우 발생하는 상황에 유의하십시오. 대부분의 경우 API는 결과 없음 대신 모든 결과를 반환합니다.
반환된 데이터
모든 데이터 가져오기 작업은 0~100개 리소스의 목록을 반환합니다. 사용 사례에 따라 다음과 같이 다양한 방식으로 이 데이터를 사용할 수 있습니다.
- 각 항목에 태그를 추가하는 등 목록 항목을 개별적으로 처리해야 하는 경우 각각에 대해 작업을 사용할 수 있습니다.
- 반환된 결과 수 계산 등 데이터를 집계해야 하는 경우 개수 또는 합계 작업을 사용할 수 있습니다.
- 모든 품목을 포함하여 이메일을 전송하는 등 목록을 출력해야 하는 경우 후속 작업에서 반환된 데이터를 직접 사용할 수 있습니다.
이 작업 이후의 단계에서 반환된 데이터에 액세스하려면 카탈로그 목록인 카탈로그 데이터 가져오기라는 변수를 사용하십시오. 이 변수는 조건 및 작업 모두에서 사용할 수 있습니다. 예를 들어 다음과 같이 내부 이메일 전송 작업에서 카탈로그 목록을 보낼 수 있습니다.
{% for single_catalog in getCatalogData %}
* {{ single_catalog.title }}
{% endfor %}트리거
이 작업은 예약된 시간 트리거를 포함한 모든 워크플로에서 사용할 수 있습니다. 예약된 시간 트리거를 사용하는 워크플로에서는 이벤트 결과로 워크플로가 시작되지 않고 지정한 시간에 워크플로가 시작됩니다. 스토어 또는 앱에서 워크플로를 시작하는 특정 이벤트가 없기 때문에 데이터가 자동으로 포함되지 않습니다.
API 참조
이 작업에 사용된 API에 대한 자세한 내용은 카탈로그 쿼리를 참조하십시오.