일괄 피드 오류

데이터 피드의 일괄 처리를 사용하면 주문 엔드 투 엔드에서 레스토랑, 서비스, 메뉴를 사용할 수 있습니다.

Google은 호스팅 플랫폼에 저장된 데이터 피드를 가져와 처리합니다. 처리가 완료되면 주문 엔드 투 엔드에서 처리 상태, 업로드된 새 파일, 총 파일 수, 오류, 경고 등에 관한 정보를 제공합니다.

이 도움말에서는 작업 센터의 대부분의 일괄 피드 오류, 그 의미, 해결 방법을 자세히 설명합니다. 하이퍼링크를 클릭하면 허용되는 데이터 유형, 특정 필드 및 항목의 예시 등 자세한 컨텍스트를 제공하는 관계형 인벤토리 스키마 페이지로 이동합니다.

작업 센터에서 일괄 피드 오류는 어디에 표시되나요?

데이터 피드를 사용하면 주문 전반에서 레스토랑, 서비스, 메뉴를 제공할 수 있습니다. 데이터 피드 호스팅에 관해 자세히 알아보려면 일괄 처리 처리 도움말을 참고하세요.

피드 파일이 업로드되면 Google에서 가져와 처리합니다. 문제가 있으면 오류로 표시됩니다. 다음은 액션 센터에서 일괄 피드 오류를 확인하는 단계입니다.

  1. 액션 센터의 기본 탐색 패널에서 피드 > 기록 섹션으로 이동합니다. 일괄 피드 오류 처리 내역

  2. 환경 (프로덕션 또는 샌드박스)을 선택한 다음 처리 내역 탭을 클릭합니다.

  3. 전환 확인 기간을 입력하여 지난 X일 동안의 처리 기록 보기

  4. 특정 피드 처리의 오류에 관한 자세한 내용을 확인하려면 화살표 (→)를 클릭합니다.

  5. 그러면 오류 및 경고에 대한 자세한 내용을 확인할 수 있습니다. 세부적인 일괄 피드 오류

다음은 일괄 피드 오류 목록입니다.

오류 의미 해결 방법
누락된 데이터 - MenuItem 메뉴MenuItem가 하나 이상 있어야 합니다. MenuItem 없이 메뉴가 정의되었습니다. 피드에서 잘못된 메뉴 항목의 ID를 찾아 메뉴 항목을 추가합니다.
잘못된 데이터 - maxPrice maxPrice 필드의 잘못된 데이터 maxPrice 필드의 값이 잘못됨 오류 설명에 언급된 항목 ID의 maxPrice 필드 값이 0보다 큰지 확인합니다.
잘못된 데이터 - eligibleQuantityMax eligibleQuantityMax 필드의 잘못된 데이터 eligibleQuantityMax 필드의 값이 잘못됨 언급된 항목 ID의 eligibleQuantityMax 필드 값이 0보다 큰지 확인합니다.
잘못된 데이터 - leadTimeMax leadTimeMax 필드의 잘못된 데이터 leadTimeMax 필드는 정수 값을 예상합니다. 예: 12. double (15.0)을 비롯한 다른 데이터 유형에는 오류가 발생합니다. 오류 메시지에 언급된 항목 ID의 경우 leadTimeMax 속성의 값을 확인하고 정수인지 확인합니다.
잘못된 데이터 - validFrom validFrom 필드의 잘못된 데이터 validFrom 필드의 값은 유형이 문자열인 ISO 타임스탬프 형식을 예상합니다. validFrom 필드의 오류 메시지에 있는 항목 ID의 경우 값이 타임스탬프 문자열인지 확인합니다.

예: '2022-01-02T00:00:00-07:00'
누락된 데이터 - ServiceHours

OperationHour에 중첩된 ServiceHours가 없음
OperationHours 항목이 정의되었지만 이에 상응하는 유효한 ServiceHours 항목이 없습니다. 오류 메시지에 언급된 항목 ID의 경우 이에 상응하는 올바르게 정의된 ServiceHours 항목이 있는지 확인합니다.

예: 오류 메시지가 'Entity id: store-1:DELIVERY OperationHour contains no nested ServiceHours'이고 OperationHours 항목의 항목 ID가 'store-1:DELIVERY:operation_hours'라고 가정하면 'store-1:DELIVERY' ServiceID 및 'store-1:DELIVERY:operation_hours' OperationHoursID에 연결된 serviceHours 항목이 있는지 확인합니다.
잘못된 데이터 - advanceBookingRequirementMin advanceBookingRequirementMin 필드의 잘못된 데이터 advanceBookingRequirementMin 필드는 정수 값을 예상합니다. 예: 12.

double (15.0)을 비롯한 다른 데이터 유형에 오류가 발생합니다.
오류 메시지에 언급된 항목 ID의 경우 advanceBookingRequirementMin 속성 값이 정수인지 확인합니다.
잘못된 데이터 - availabilityStarts availabilityStarts 필드의 잘못된 데이터 availabilityStarts 필드의 값은 유형이 문자열인 ISO 타임스탬프 형식을 예상합니다. availabilityStarts 필드의 오류 메시지에 있는 항목 ID의 값이 타임스탬프 문자열인지 확인합니다.

예: '2022-01-02T00:00:00-07:00'
잘못된 데이터 - closes closes 필드의 잘못된 데이터 closes 필드의 값은 유형이 문자열인 ISO 타임스탬프 형식을 예상합니다. closes 필드의 오류 메시지에 있는 항목 ID의 값이 타임스탬프 문자열인지 확인합니다.

예: '2022-01-02T00:00:00-07:00'
잘못된 데이터 - dateModified dateModified 필드의 잘못된 데이터 dateModified 필드의 값은 유형이 문자열인 ISO 타임스탬프 형식을 예상합니다. dateModified 필드의 오류 메시지에 있는 항목 ID의 값이 타임스탬프 문자열인지 확인합니다.

예: '2022-01-02T00:00:00-07:00'
잘못된 데이터 - discount discount 필드의 잘못된 데이터 discount 필드에 숫자 값이 필요함 discount 필드의 오류 메시지에 있는 항목 ID의 값이 숫자인지 확인합니다.

예: 10
잘못된 데이터 - discountPercentage discountPercentage 필드의 잘못된 데이터 discountPercentage 필드에 숫자 값이 필요함 discountPercentage 필드의 오류 메시지에 있는 항목 ID의 값이 숫자인지 확인합니다.

예: 15
잘못된 데이터 - geoRadius geoRadius 필드의 잘못된 데이터 geoRadius 필드는 양의 정수 값을 예상합니다. 오류 메시지에 언급된 항목 ID의 경우 geoRadius 속성의 값을 확인하고 정수인지 확인합니다.

예: 10000
잘못된 데이터 - image image 필드의 잘못된 데이터 image 필드는 유효한 URL을 예상하며 다른 항목을 감지하면 오류를 발생시킵니다. image 필드의 값이 유효한 URL 문자열인지 확인
잘못된 데이터 - latitude latitude 필드의 잘못된 데이터 latitude 필드의 값 유형은 double이어야 합니다. 오류 설명에 언급된 Restaurant 유형의 항목 ID의 경우 latitude 필드의 값이 double인지 확인합니다.

예: 35.4565
잘못된 데이터 - leadTimeMin leadTimeMin 필드의 잘못된 데이터 leadTimeMin 필드는 정수 값을 예상합니다. 예: 12.

double (15.0)을 비롯한 다른 데이터 유형에 오류가 발생합니다.
오류 메시지에 언급된 항목 ID의 경우 leadTimeMin 속성의 값을 확인하고 정수인지 확인합니다.
잘못된 데이터 - longitude longitude 필드의 잘못된 데이터 longitude 필드의 값 유형이 double이어야 합니다. 오류 설명에 언급된 Restaurant 유형의 항목 ID의 경우 longitude 필드의 값이 double인지 확인합니다.

예: 35.4565
잘못된 데이터 - menuId menuId 필드의 잘못된 데이터 menuId 필드의 값은 비어 있지 않은 문자열이어야 합니다. 오류 설명에 언급된 항목 ID의 값이 문자열 유형이고 비어 있지 않은지 확인합니다.
잘못된 데이터 - name name 필드의 잘못된 데이터 name 필드의 값은 비어 있지 않은 문자열이어야 합니다. 오류 메시지에 언급된 항목 ID의 값이 비어 있지 않은 문자열인지 확인합니다.
잘못된 데이터 - nutrition.calories nutrition.calories 필드의 잘못된 데이터 calories 필드의 값은 'NN Cal' 형식의 문자열이어야 합니다. 오류 메시지의 항목 ID의 값이 올바른 형식의 양수인지 확인합니다.

예: '123.32칼'
잘못된 데이터 - opens opens 필드의 잘못된 데이터 opens 필드의 값은 유형이 문자열인 ISO 타임스탬프 형식을 예상합니다. opens 필드의 오류 메시지에 있는 항목 ID의 값이 타임스탬프 문자열인지 확인합니다.

예: '2022-01-02T00:00:00-07:00'
잘못된 데이터 - price price 필드의 잘못된 데이터 price 필드에 숫자 값이 필요함 price 필드의 오류 메시지에 있는 항목 ID의 값이 숫자인지 확인합니다.

예: 15.4
잘못된 데이터 - sku sku 필드의 잘못된 데이터 sku 필드의 값은 비어 있지 않은 문자열이어야 합니다. 오류 메시지에 언급된 항목 ID의 값이 비어 있지 않은 문자열인지 확인합니다.
잘못된 데이터 - validFrom validFrom 필드의 잘못된 데이터 validFrom 필드의 값은 유형이 문자열인 ISO 타임스탬프 형식을 예상합니다. 또한 validFrom의 값은 validThrough보다 작거나 같아야 합니다. 오류 설명에 언급된 항목 ID의 경우 validFrom 필드의 값이 타임스탬프 문자열인지 확인합니다.

"2022-01-02T00:00:00-07:00"

또한 validFrom의 값이 validThrough보다 작거나 같은지 확인합니다.
잘못된 데이터 - validThrough validThrough 필드의 잘못된 데이터 validThrough 필드의 값은 유형이 문자열인 ISO 타임스탬프 형식을 예상합니다. 또한 validThrough 값은 validFrom보다 크거나 같아야 합니다. 오류 설명에 언급된 항목 ID의 경우 validThrough 필드의 값이 타임스탬프 문자열인지 확인합니다.

"2022-01-02T00:00:00-07:00"

또한 validThrough의 값이 validFrom보다 크거나 같은지 확인합니다.
잘못된 데이터 - value value 필드의 잘못된 데이터 value 필드는 Optiontype이 정의된 경우에만 필요합니다. 문자열 또는 Enum value이 필요합니다. Enum 값은 PIZZA_SIDE 옵션 유형에만 적용됩니다. 오류 설명에 언급된 entityID의 경우 value 필드에 비어 있지 않은 문자열이 있는지 확인합니다.
메뉴가 너무 큼

메뉴 크기가 최대 한도를 초과함
이 오류는 메뉴 파일의 크기가 시스템에서 허용할 수 있는 크기보다 클 때 발생합니다. 여러 항목을 포함할 수 있는 각 파일은 200MB를 초과해서는 안 됩니다. 최상위 항목인 레스토랑, 서비스, 메뉴와 하위 항목을 모두 합친 크기는 4MB를 초과해서는 안 됩니다. 메뉴 파일의 크기가 문서에 지정된 한도 이내인지 확인합니다.
데이터 누락 - addressCountry 입력에 필수 입력란 addressCountry이 누락되었습니다. addressCountry는 필수 입력란이지만 레스토랑 항목에서 누락되었습니다. 오류 설명에 언급된 항목 ID의 경우 addressCountry 필드가 비어 있지 않은 문자열인지 확인합니다.
데이터 누락 - addressLocality 입력에 필수 입력란 addressLocality이 누락되었습니다. addressLocality는 필수 입력란이지만 레스토랑 항목에서 누락되었습니다. 오류 설명에 언급된 항목 ID의 경우 addressLocality 필드가 비어 있지 않은 문자열인지 확인합니다.
데이터 누락 - addressRegion 입력에 필수 입력란 addressRegion이 누락되었습니다. addressRegion는 필수 입력란이지만 레스토랑 항목에서 누락되었습니다. 오류 설명에 언급된 항목 ID의 경우 addressRegion 필드가 비어 있지 않은 문자열인지 확인합니다.
누락된 데이터 - 수수료

배달/테이크아웃 서비스에 배달 수수료가 없음
수수료 유형의 항목에 배달/포장 서비스와 연결된 price가 없음 오류 설명에 언급된 항목 ID의 경우 여기의 안내에 따라 배달/포장 ServiceType수수료 항목이 올바르게 설정되어 있는지 확인합니다.
데이터 누락 - FeeValue 입력에 price, pricePerMeter, percentageOfCart 필드 중 하나가 필요합니다. 수수료 값의 경우 price, pricePerMeter or percentageOfCart 중 하나만 설정해야 합니다. 오류 설명에 언급된 항목 ID의 경우 price, pricePerMeter or percentageOfCart 중 정확히 하나가 설정되어 있는지 확인합니다.
데이터 누락 - geoMidpointLatitude 입력에 필수 입력란 geoMidpointLatitude이 누락되었습니다. ServiceArea를 정의할 때 geoRadius가 사용되는 경우 geoMidpointLongitude와 함께 geoMidpointLatitude가 필요합니다. 오류 설명에 언급된 항목 ID의 경우 geoMidpointLatitude 필드의 값이 정의되고 double 유형인지 확인합니다.

예: 35.4565
누락된 데이터 - 입력에 geoMidpointLongitude geoMidpointLongitude가 없습니다. ServiceArea를 정의할 때 geoRadius가 사용되는 경우 geoMidpointLatitude와 함께 geoMidpointLongitude가 필요합니다. 오류 설명에 언급된 항목 ID의 경우 geoMidpointLatitude 필드의 값이 정의되어 있고 double 유형인지 확인합니다.

예: 122.4565
데이터 누락 - MenuItemOption

MenuItemOption에는 MenuItemOffer가 필요합니다.
모든 MenuItemOption에는 해당하는 MenuItemOffer 항목이 있어야 합니다. 오류 설명의 모든 메뉴 항목 ID에 대해 모든 MenuItemOption 항목에 MenuItemOffer 항목이 올바르게 정의되어 있는지 확인합니다.
누락된 데이터 - OperationHours

서비스의 운영 시간이 누락됨
배달/포장 서비스 항목에 해당하는 OperationHours 항목이 누락되었습니다. OperationHours는 사용자가 흐름에 액세스하여 최대한 빨리 주문하거나 향후 주문할 수 있는 주문 기간을 나타냅니다. 오류 설명에 언급된 항목 ID의 경우 OperationHours 항목이 올바르게 정의되어 있는지 확인합니다.
데이터 누락 - postalCode 입력에 필수 입력란 postalCode이 누락되었습니다. postalCode는 필수 입력란이지만 레스토랑 항목에서 누락되었습니다. 오류 설명에 언급된 항목 ID의 경우 postalCode 필드가 빈 문자열이 아닌지 확인합니다.
데이터 누락 - priceCurrency 입력에 필수 입력란 priceCurrency이 누락되었습니다. priceCurrency 필드가 비어 있거나 부정확한 값을 포함합니다. 3글자 ISO 4217 통화 코드를 예상합니다. 오류 설명에 설명된 항목 ID의 경우 priceCurrency 필드가 3자리 ISO 4217 통화 코드가 포함된 비어 있지 않은 문자열인지 확인합니다.

예: USD, EUR
데이터 누락 - ServiceArea

배송 서비스에 배송 서비스 지역이 없음
연결된 Service 항목의 serviceType이 'DELIVERY'로 설정된 경우 ServiceArea 항목을 구현해야 합니다. 오류 메시지에 언급된 서비스 엔티티 ID에 올바르게 정의된 ServiceArea 엔티티가 있는지 확인합니다.
데이터 누락 - streetAddress 입력에 필수 입력란 streetAddress이 누락되었습니다. streetAddress은(는) 필수 입력란이며 식당 항목에서 누락되었습니다. 오류 설명에 언급된 ID로 식당 항목을 찾고 streetAddress 필드가 비어 있지 않은 문자열인지 확인합니다.
비활성 항목 데이터 피드 처리 중에 순서 지정 엔드 투 엔드는 각 수신 항목의 수정된 날짜 타임스탬프를 이전에 처리된 항목의 타임스탬프와 비교합니다. 데이터 피드의 항목이 더 최신인 경우가 아니라면 수신되는 항목은 비활성으로 표시됩니다. 오류 설명에 언급된 모든 엔터티 ID의 경우 Google은 데이터 피드의 타임스탬프가 Google에 전송된 이전 엔터티 업데이트에 설정된 타임스탬프보다 최신인지 확인해야 합니다. 자세한 내용은 항목 버전 관리를 참고하세요.