제품 데이터 가져오기
제품 데이터를 사용하는 워크플로에서 제품 데이터 가져오기 작업을 사용하여 스토어에서 제품 정보를 검색할 수 있습니다.
구성
필드
제품 데이터 가져오기 작업에는 쿼리를 빌드하는 데 사용되는 다음 필드가 포함되어 있습니다.
| 필드 | 설명 |
|---|---|
| 데이터 정렬 기준 | 필수 사항. 단일 검색 쿼리에서 반환된 데이터를 정렬하는 기준 매개 변수입니다. |
| 최대 결과 수 | 필수 사항. 선택한 단일 검색 쿼리에서 반환될 수 있는 최대 결과 수입니다. 한 번에 최대 100개를 반환할 수 있습니다. |
| 쿼리 | 필수 사항. 일반적인 쿼리에서 선택하거나 고급을 선택하여 직접 쿼리를 생성하십시오. |
쿼리 문자열
다음은 지난 하루 동안 업데이트된 제품을 가져오는 예시 쿼리입니다.
updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'updated_at 변수는 제품 쿼리에서 사용할 수 있는 필터이며, 여러 번 사용하거나 다른 변수와 결합할 수 있습니다. scheduledAt Liquid 변수는 예약 시간 트리거를 사용한 워크플로에서 사용할 수 있습니다. date_minus Liquid 태그는 날짜에서 시간을 뺄 수 있는 특수 Flow 태그입니다.
데이터를 쿼리할 때 다음을 알아두면 유용합니다.
- 사용 가능한 제품 필터 목록
- 쿼리는 특정 구문을 따라야 합니다.
- 쿼리 필드 값은 항상 문서화되어 있지는 않습니다. 경우에 따라 API 문서를 참조하여 값을 찾을 수 있습니다. 또는 관리자에서 필터링할 때 URL에서 필드 값을 찾을 수도 있습니다. 예를 들어, 일부 주문 쿼리 값을 찾으려면 관리자에서 주문 페이지를 필터링한 다음 URL을 확인하십시오.
- Shopify GraphiQL 앱을 사용하여 스토어에서 쿼리를 실행하거나 테스트할 수 있습니다.
- 쿼리가 실패할 경우 발생하는 상황에 유의하십시오. API는 종종 (결과가 없는 대신) 모든 결과를 반환합니다.
반환된 데이터
모든 데이터 가져오기 작업은 0~100개의 리소스 목록을 반환합니다. 사용 사례에 따라 다음과 같은 다양한 방법으로 이 데이터를 사용할 수 있습니다.
- 각 항목에 태그를 추가하는 등 목록의 각 항목을 개별적으로 처리해야 하는 경우 For each 작업을 사용할 수 있습니다.
- 반환된 결과 수를 계산하는 등 데이터를 집계해야 하는 경우 수 계산 또는 합계 작업을 사용할 수 있습니다.
- 모든 품목이 포함된 이메일 전송과 같이 목록을 출력해야 하는 경우 후속 작업에서 반환된 데이터를 직접 사용할 수 있습니다.
이 작업 다음 단계에서 반환된 데이터에 액세스하려면 제품 목록인 제품 데이터 가져오기라는 변수를 사용하십시오. 이 변수는 조건과 작업 모두에서 사용할 수 있습니다. 예를 들어 다음과 같이 내부 이메일 보내기 작업에서 제품 목록을 보낼 수 있습니다.
{% for single_product in GetProductData %}
* {{ single_product.name }}
{% endfor %}트리거
이 작업은 예약 시간 트리거를 포함한 모든 워크플로에서 사용할 수 있습니다. 예약 시간 트리거를 사용하는 워크플로에서는 이벤트 결과가 아닌 지정한 시간에 워크플로가 시작됩니다. 스토어나 앱에서 워크플로를 시작하는 특정 이벤트가 없으므로 자동으로 포함되는 데이터가 없습니다.
API 세부 정보
템플릿
나중에 태그가 지정된 제품을 컬렉션에 추가
나중에 특정 태그가 지정된 모든 제품을 가져온 다음 컬렉션에 추가합니다. 템플릿 보기
비활성 제품 삭제
1년 동안 업데이트되지 않았고 재고가 없는 제품을 삭제합니다. 템플릿 보기
나중에 특정 태그가 지정된 제품 게시
나중에 특정 날짜에 특정 태그가 있는 제품을 가져와 게시합니다. 예약 시간 트리거와 제품 데이터 가져오기 작업을 사용합니다. 템플릿 보기
제품 생성 후 90일이 지나면 'new' 제품 태그 제거
매일 90일 이전에 생성되었고 여전히 “new” 태그가 있는 제품을 최대 100개까지 가져옵니다. 그런 다음 워크플로가 각 제품에서 해당 태그를 제거합니다. 템플릿 보기
지정된 날짜 및 시간에 온라인 스토어에서 제품이 제거되도록 예약
나중의 특정 날짜에 태그, ID 또는 SKU별로 온라인 스토어에서 제품을 제거합니다. 예약 시간 트리거, 제품 데이터 가져오기 작업, for each 루프를 사용합니다. 템플릿 보기
품절 제품에 대한 일일 이메일 요약 전송
매일 재고가 0인 모든 제품을 가져와 이메일 요약을 보냅니다. 제품 데이터 가져오기, 예약 시간 트리거를 사용합니다. 템플릿 보기
중복 SKU로 이형 상품이 추가될 때 이메일 알림 보내기
새 이형 상품이 추가되면 다른 이형 상품이 동일한 SKU를 사용하는지 확인합니다. 사용하는 경우 영향을 받는 제품 및 이형 상품에 대한 링크가 포함된 내부 이메일을 보냅니다. 템플릿 보기
제품 메타 필드를 사용하여 할인 중인 제품 이형 추적
이형 상품 중 하나 이상이 할인 중인 경우 제품에 메타 필드를 설정합니다. 이 기능은 현재 할인 중인 제품을 추적하는 데 유용할 수 있습니다. 템플릿 보기