주문 데이터 가져오기

주문 데이터를 필요로 하는 워크플로에서 주문 데이터 가져오기 작업을 사용하면 스토어에서 주문 정보를 불러올 수 있습니다.

구성

필드

주문 데이터 가져오기 작업에는 쿼리 작성에 사용되는 다음 필드가 포함됩니다.

데이터 가져오기 작업에 사용되는 필드입니다.
필드설명
데이터 정렬 기준필수 항목입니다. 검색 쿼리에서 반환된 데이터를 정렬하는 기준이 되는 매개변수입니다.
최대 결과 수필수. 선택한 검색 쿼리로 반환될 수 있는 최대 결과 수입니다. 한 때에 100개까지 반품할 수 있습니다.
쿼리필수. 일반 쿼리 중에서 선택하거나 고급을 선택하여 직접 만듭니다.

쿼리 문자열

마지막 날 업데이트된 주문을 가져오기 위한 쿼리 예시는 다음과 같습니다.

updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'

updated_at 변수는 주문 쿼리에 사용할 수 있는 필터입니다. 여러 번 사용하거나 다른 변수와 조합하여 사용할 수 있습니다. scheduledAt Liquid 변수는 예약된 시간 트리거를 사용한 워크플로에서 사용할 수 있습니다. date_minus Liquid 태그는 날짜에서 시간을 추출할 수 있는 특별한 Flow 태그입니다.

데이터를 쿼리할 때는 다음 사항이 도움이 됩니다.

  • 사용 가능한 주문 필터 목록 - 쿼리는 특정 구문을 따라야 합니다.
  • 모든 쿼리의 쿼리 필드 이름은 QueryRoot 객체의 개발자 문서에서 찾을 수 있습니다.
  • 쿼리 필드 값이 항상 문서화되지는 않습니다.일부 경우에는 API 문서를 확인하여 값을 찾을 수 있습니다. 또는 필터링할 때 관리자의 URL에서 필드 값을 찾을 수 있는 경우도 많습니다. 예를 들어 주문 쿼리 값을 찾으려면 관리자의 주문 페이지를 필터링하고 URL을 확인합니다.
  • Shopify GraphiQL 앱을 사용해서 매장에서 쿼리를 실행하거나 테스트할 수 있습니다.
  • 쿼리가 실패할 때 발생하는 결과에 주의하세요. 아무 것도 반환하지 않는 대신 API가 모든 결과를 반환하는 경우가 많습니다.

반환된 데이터

모든 데이터 가져오기 작업은 0~100개 사이의 리소스 목록을 반환합니다. 사용 사례에 따라 여러 방법으로 이 데이터를 사용할 수 있습니다.

  • 각 항목에 대해 태그를 추가하는 것과 같이 각 목록 항목을 개별적으로 처리해야 하는 경우 For each 작업을 사용할 수 있습니다.
  • 반환된 결과 수 계산과 같이 데이터를 집계해야 하는 경우 Count 또는 Sum 작업을 사용할 수 있습니다.
  • 모든 품목이 포함된 이메일 전송과 같이 목록 출력이 필요한 경우 후속 작업에서 직접 반환된 데이터를 사용할 수 있습니다.

이 작업을 수행하는 단계에서 반환된 데이터에 액세스하려면 주문 목록인 주문 데이터 가져오기라는 변수를 사용합니다. 조건 및 작업에서 이 변수를 사용할 수 있습니다. 예를 들어 다음과 같은 내부 이메일 전송 작업으로 주문 목록을 전송할 수 있습니다.

{% for single_order in GetOrderData %}
- {{ single_order.name }}
{% endfor %}

트리거

예약된 시간 트리거를 포함한 모든 워크플로에서 이 작업을 사용할 수 있습니다. 예약된 시간 트리거를 사용하면 이벤트의 결과가 아닌 지정한 시간에 따라 워크플로가 시작됩니다. 그러면 스토어나 앱에서 워크플로를 시작하는 이벤트가 없기 때문에 자동으로 포함되는 데이터도 없습니다.

API 세부 정보

템플릿

자주 반품하는 고객의 주문 취소

지난 6개월 동안 품목을 5회 이상 반품한 고객의 주문을 취소합니다. 주문 데이터를 가져와서 반품 수를 계산하고, 현재 주문을 취소하며, 환불을 처리하고, 품목을 재입고합니다. 이 템플릿은 습관적인 반품에 의한 손실을 줄이고, 잠재적인 반품에 선제적으로 대처하여 주문 관리를 간소화하고, 과도한 반품을 예방하여 수익성을 유지할 수 있습니다. 템플릿 보기

고객이 오늘 5건 이상 주문한 경우 주문 취소

고객이 하루에 5개 이상의 주문을 하면 주문을 취소합니다. 이 서비스는 최근 24시간 동안 고객의 주문 수를 확인하고, 이 한도를 초과하는 모든 주문을 취소하며, 해당 고객을 잠재적인 사기 행위자로 분류합니다. 템플릿 보기

지불 거절이 있는 고객에 대한 주문 처리 대상 주문 보류

주문을 처리할 준비가 되면 워크플로는 지난 60일 이내에 기불 거절이 있는 동일한 고객의 모든 주문을 검색합니다. 이러한 주문이 있는 경우 각 배송에 대한 주문 처리를 보류하고 내부 이메일을 보내 운영자에게 알릴 수 있습니다. 템플릿 보기

고객이 24시간 내에 여러 건을 주문한 경우 주문 처리 보류

고객이 24시간 이내에 여러 건을 주문했는지 확인합니다. 해당할 경우 주문 처리를 보류하고 배송을 통합합니다. 템플릿 보기

고객이 24시간 이내에 1건 이상 주문한 경우 주문 보류

주문이 생성되면 고객이 지난 24시간 이내에 다른 주문을 했는지 확인합니다. 그렇다면 모든 주문을 보류합니다. 템플릿 보기

지난 1시간 동안 주문량이 10개 미만일 경우 알림 보내기

주문 건수 알림을 보냅니다. 매시간 생성된 주문을 최대 10개 가져와 계산합니다. 10개 미만인 경우 이메일을 통해 알림을 보냅니다. 시간 예약, 주문 데이터 가져오기 및 개수 단계를 사용합니다. 템플릿 보기

어제의 모든 주문에 대한 요약을 온라인 스토어에 이메일로 보내기

매일마다 어제의 주문을 가져오고 온라인 스토어에 접수된 주문에 대한 요약을 이메일로 보냅니다. 템플릿 보기

2일이 넘은 모든 미처리 주문에 대한 이메일 요약 보내기

일정을 활용하여 2일 이상 지난 모든 미처리 주문에 대한 일일 요약을 가져오고 주문 데이터, 개수 및 합계를 가져옵니다. 템플릿 보기

지연된 주문 처리에 대한 일일 요약 태그 지정 및 전송

매일마다 2일 배송 보장에 실패한 모든 주문의 총 수량과 금액(달러)을 계산하는 일일 이메일 요약을 태그 지정하고 전송합니다. 템플릿 보기

지불 거절이 있는 고객 태그 지정

이 워크플로는 매시간 지불 거절이 포함된 주문을 가져오고 해당 주문에 대한 태그를 고객에게 추가합니다. 예약된 시간 트리거, 주문 데이터 가져오기, for each 루프를 사용합니다. 템플릿 보기

2일이 넘은 미처리 주문에 태그 지정

매일마다 워크플로는 2일이 넘은 모든 미처리 주문을 가져오고 주문에 태그를 추가합니다. 템플릿 보기

태그를 사용해 지난 6개월 동안의 주문에 따라 고객 분류

새 주문이 생성되면 고객의 지난 6개월 동안의 주문 총액과 주문 수량을 확인한 다음, 고객에게 태그를 추가합니다. 주문 데이터 가져오기, 개수, 합계를 활용합니다. 템플릿 보기

적절한 답변을 찾을 수 없습니까? 언제든지 도와드리겠습니다.