Toplu feed hataları

Veri feed'lerinin toplu olarak alınması, restoranları, hizmetleri ve menüleri Sipariş Sonrası'nda kullanıma sunmanıza olanak tanır.

Google, barındırma platformunda depolanan veri feed'lerinizi getirir ve işler. Başarılı bir besleme işleminden sonra uçtan uca sipariş, beslemenin durumu, yüklenen yeni dosyalar, toplam dosya sayısı, hatalar ve uyarılar gibi çeşitli bilgiler sağlar.

Bu makalede, İşlem Merkezi'ndeki toplu feed hatalarının çoğu, bunların ne anlama geldiği ve nasıl düzeltileceği ayrıntılı olarak açıklanmaktadır. Köprüler sizi, kabul edilen veri türü ve belirli alanlar ile varlıklarla ilgili örnekler gibi daha fazla bağlam bilgisi sağlayan ilişkisel envanter şeması sayfasına yönlendirir.

İşlemler Merkezi'nde toplu feed hataları nerede gösterilir?

Veri feed'leri, restoranınızı, hizmetlerinizi ve menünüzü uçtan uca sipariş verme özelliğinde kullanıma sunmanıza olanak tanır. Veri feed'lerini barındırma hakkında daha fazla bilgi edinmek için Toplu besleme makalesini inceleyin.

Feed dosyaları yüklendikten sonra Google tarafından alınır ve işlenir. Herhangi bir sorun varsa hata olarak gösterilir. İşlem Merkezi'nde toplu feed hatalarını görme adımları aşağıda verilmiştir.

  1. İşlem Merkezi'ndeki ana gezinme panelinde Feed'ler > Geçmiş bölümüne gidin. Toplu Feed Hataları Besleme Geçmişi

  2. Ortamı (Üretim veya Korumalı Alan) seçin ve ardından Besleme geçmişi sekmesini tıklayın.

  3. Son X güne ait besleme geçmişini görmek için bir yeniden inceleme aralığı girin

  4. Belirli bir feed beslemesiyle ilgili hatalar hakkında daha fazla bilgi edinmek için oku (→) tıklayın.

  5. Ardından, hatalar ve uyarılarla ilgili daha fazla ayrıntı görebilirsiniz Ayrıntılı Toplu Besleme Hataları

Toplu feed hatalarının listesi aşağıda verilmiştir:

Hata Anlamı Nasıl düzeltilir?
Eksik Veriler: MenuItem Menü'de en az bir MenuItem olmalıdır MenuItem olmadan bir menü tanımlandı Feed'de hatalı Menü öğesinin kimliğini bulun ve menü öğeleri ekleyin.
Yanlış Veriler - maxPrice maxPrice alanı için yanlış veriler maxPrice alanının değeri yanlış Hata açıklamasında belirtilen öğe kimliği için maxPrice alanının değerinin 0'dan büyük olduğundan emin olun
Yanlış Veriler - eligibleQuantityMax eligibleQuantityMax alanı için yanlış veriler eligibleQuantityMax alanının değeri yanlış Söz konusu öğe kimliği için eligibleQuantityMax alanının değerinin 0'dan büyük olduğundan emin olun.
Yanlış Veriler - leadTimeMax leadTimeMax alanı için yanlış veriler leadTimeMax alanı bir tam sayı değeri bekliyor. Örnek: 12. Çift (15, 0) dahil olmak üzere diğer tüm veri türleri için hata verir. Hata mesajında belirtilen varlık kimliği için leadTimeMax mülkünün değerini kontrol edin ve tam sayı olduğundan emin olun.
Yanlış Veriler - validFrom validFrom alanı için yanlış veriler validFrom alanının değeri, String türüne sahip bir ISO zaman damgası biçimi bekler. validFrom alanı için hata mesajındaki varlık kimliğinin bir zaman damgası dizesi olduğundan emin olun.

Örnek: "2022-01-02T00:00:00-07:00"
Eksik Veriler - ServiceHours

OperationHour, iç içe yerleştirilmiş ServiceHours içermiyor
OperationHours öğesi tanımlanmış ancak buna karşılık gelen geçerli bir ServiceHours öğesi yok. Hata mesajında belirtilen varlık kimliği için, buna karşılık gelen doğru tanımlanmış bir ServiceHours varlığı olup olmadığını kontrol edin.

Örnek: Hata mesajı "Öğe kimliği: store-1:DELIVERY OperationHour, iç içe yerleştirilmiş ServiceHours içermiyor" ise ve OperationHours öğesinin öğe kimliğinin "store-1:DELIVERY:operation_hours" olduğu varsayılırsa "store-1:DELIVERY" ServiceID ve "store-1:DELIVERY:operation_hours" OperationHoursID öğelerine bağlı bir serviceHours öğesi olup olmadığını kontrol edin.
Yanlış Veriler - advanceBookingRequirementMin advanceBookingRequirementMin alanı için yanlış veriler advanceBookingRequirementMin alanı bir tam sayı değeri bekliyor. Örnek: 12.

Çift (15, 0) dahil olmak üzere diğer tüm veri türleri için hata verir
Hata mesajında belirtilen varlık kimliği için advanceBookingRequirementMin mülkünün değerini kontrol edin ve tam sayı olduğundan emin olun.
Yanlış Veriler - availabilityStarts availabilityStarts alanı için yanlış veriler availabilityStarts alanının değeri, String türüne sahip bir ISO zaman damgası biçimi bekler. availabilityStarts alanı için hata mesajındaki varlık kimliğinin bir zaman damgası dizesi olduğundan emin olun.

Örnek: "2022-01-02T00:00:00-07:00"
Hatalı Veriler - closes closes alanı için yanlış veriler closes alanının değeri, String türüne sahip bir ISO zaman damgası biçimi bekler. closes alanının hata mesajındaki varlık kimliği için değerin bir zaman damgası dizesi olduğundan emin olun.

Örnek: "2022-01-02T00:00:00-07:00"
Yanlış Veriler - dateModified dateModified alanı için yanlış veriler dateModified alanının değeri, String türüne sahip bir ISO zaman damgası biçimi bekler. dateModified alanı için hata mesajındaki varlık kimliğinin bir zaman damgası dizesi olduğundan emin olun.

Örnek: "2022-01-02T00:00:00-07:00"
Hatalı Veriler - discount discount alanı için yanlış veriler discount alanı sayısal değer bekliyor discount alanının hata mesajındaki varlık kimliği için değerin sayısal olduğundan emin olun.

Örnek: 10
Yanlış Veriler - discountPercentage discountPercentage alanı için yanlış veriler discountPercentage alanı sayısal değer bekliyor discountPercentage alanı için hata mesajındaki varlık kimliğinin sayısal olduğundan emin olun.

Örnek: 15
Yanlış Veriler - geoRadius geoRadius alanı için yanlış veriler geoRadius alanı pozitif bir tam sayı değeri bekler. Hata mesajında belirtilen varlık kimliği için geoRadius mülkünün değerini kontrol edin ve tam sayı olduğundan emin olun.

Örnek: 10000
Hatalı Veriler - image image alanı için yanlış veriler image alanı geçerli bir URL bekler ve başka bir şey algılarsa hata verir. image alanının değerinin geçerli bir URL dizesi olup olmadığını kontrol edin
Yanlış Veriler - latitude latitude alanı için yanlış veriler latitude alanında, değerin türü çift olması gerekir. Hata açıklamasında belirtilen Restaurant türündeki varlık kimliği için latitude alanının değerinin çift olduğundan emin olun.

Örnek: 35,4565
Yanlış Veriler - leadTimeMin leadTimeMin alanı için yanlış veriler leadTimeMin alanı bir tam sayı değeri bekliyor. Örnek: 12.

Çift (15, 0) dahil olmak üzere diğer tüm veri türleri için hata verir
Hata mesajında belirtilen varlık kimliği için leadTimeMin mülkünün değerini kontrol edin ve tam sayı olduğundan emin olun.
Hatalı Veriler - longitude longitude alanı için yanlış veriler longitude alanında, değerin türü çift olması gerekir. Hata açıklamasında belirtilen Restaurant türündeki varlık kimliği için longitude alanının değerinin çift olduğundan emin olun.

Örnek: 35,4565
Yanlış Veriler - menuId menuId alanı için yanlış veriler menuId alanının değeri boş olmayan bir dize olmalıdır. Hata açıklamasında belirtilen öğe kimliği için değerin dize türüne sahip olduğundan ve boş olmadığından emin olun.
Yanlış Veriler - name name alanı için yanlış veriler name alanının değeri boş olmayan bir dize olmalıdır Hata mesajında belirtilen öğe kimliğinin değerinin boş olmayan bir dize olup olmadığını kontrol edin.
Yanlış Veriler - nutrition.calories nutrition.calories alanı için yanlış veriler calories alanının değeri "NN Cal" biçiminde bir dize olmalıdır. Hata mesajındaki öğe kimliğinin değerinin doğru biçimdeki pozitif bir sayı olduğundan emin olun.

Örnek: "123,32 Kal"
Yanlış Veriler - opens opens alanı için yanlış veriler opens alanının değeri, String türüne sahip bir ISO zaman damgası biçimi bekler. opens alanı için hata mesajındaki varlık kimliğinin bir zaman damgası dizesi olduğundan emin olun.

Örnek: "2022-01-02T00:00:00-07:00"
Yanlış Veriler - price price alanı için yanlış veriler price alanı sayısal değer bekliyor price alanı için hata mesajındaki varlık kimliğinin sayısal olduğundan emin olun.

Örnek: 15,4
Hatalı Veriler - sku sku alanı için yanlış veriler sku alanının değeri boş olmayan bir dize olmalıdır Hata mesajında belirtilen öğe kimliğinin değerinin boş olmayan bir dize olup olmadığını kontrol edin.
Hatalı Veriler - validFrom validFrom alanı için yanlış veriler validFrom alanının değeri, String türüne sahip bir ISO zaman damgası biçimi bekler. Ayrıca, validFrom değeri validThrough değerinden küçük veya ona eşit olmalıdır. Hata açıklamasında belirtilen varlık kimliği için validFrom alanının değerinin bir zaman damgası dizesi olduğundan emin olun.

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

Ayrıca, validFrom değerinin validThrough değerinden küçük veya ona eşit olduğundan emin olun.
Hatalı Veriler - validThrough validThrough alanı için yanlış veriler validThrough alanının değeri, String türüne sahip bir ISO zaman damgası biçimi bekler. Ayrıca, validThrough değeri validFrom değerinden büyük veya buna eşit olmalıdır. Hata açıklamasında belirtilen varlık kimliği için validThrough alanının değerinin bir zaman damgası dizesi olduğundan emin olun.

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

Ayrıca, validThrough değerinin validFrom değerinden büyük veya ona eşit olduğundan emin olun.
Yanlış Veriler - value value alanı için yanlış veriler value alanı yalnızca Optiontype tanımlandığında gereklidir. Bir dize veya bir dize aralığı value beklenir. Enum değerlerinin PIZZA_SIDE seçenek türüne özgü olduğunu unutmayın. Hata açıklamasında belirtilen entityID için value alanının boş olmayan bir dize içerip içermediğini kontrol edin.
Menü çok büyük

Menü boyutu maksimum sınırı aşıyor
Bu hata, bir menü dosyasının boyutu sistemin kabul edebileceğinden fazla olduğunda ortaya çıkar. Birden fazla öğe içerebilen her dosya 200 MB'ı aşmamalıdır. Üst düzey varlıklar olan Restaurant, Service ve Menu ile alt varlıkları toplam 4 MB'ı aşmamalıdır. Menü dosyasının boyutunun dokümanda belirtilen sınırlar dahilinde olduğundan emin olun.
Eksik Veriler - addressCountry Girişte zorunlu addressCountry alanı eksik. addressCountry zorunlu bir alandır ve Restaurant öğesinde eksik Hata açıklamasında belirtilen varlık kimliği için addressCountry alanının boş olmayan bir dize olup olmadığını kontrol edin.
Eksik Veriler - addressLocality Girişte zorunlu addressLocality alanı eksik. addressLocality zorunlu bir alandır ve Restaurant öğesinde eksik Hata açıklamasında belirtilen varlık kimliği için addressLocality alanının boş olmayan bir dize olup olmadığını kontrol edin.
Eksik Veriler - addressRegion Girişte zorunlu addressRegion alanı eksik. addressRegion zorunlu bir alandır ve Restaurant öğesinde eksik Hata açıklamasında belirtilen varlık kimliği için addressRegion alanının boş olmayan bir dize olup olmadığını kontrol edin.
Eksik Veriler - Ücret

Teslimat/paket servis hizmetinin teslimat ücreti yok
Ücret türündeki öğenin teslimat/paket servisi için ilişkili bir price öğesi yok Hata açıklamasında belirtilen varlık kimliği için Ücret öğesinin, buradaki talimatlar uyarınca teslimat/paket servis ServiceType için doğru şekilde ayarlandığından emin olun.
Eksik Veriler - FeeValue Girişte price, pricePerMeter, percentageOfCart alanlarından biri gereklidir. Ücret değeri için tam olarak bir price, pricePerMeter or percentageOfCart ayarlanmalıdır. Hata açıklamasında belirtilen öğe kimliği için price, pricePerMeter or percentageOfCart öğelerinden tam olarak birinin ayarlandığından emin olun.
Eksik Veriler - geoMidpointLatitude Girişte zorunlu geoMidpointLatitude alanı eksik. ServiceArea tanımlanırken geoRadius kullanıldığında geoMidpointLongitude ile birlikte geoMidpointLatitude gerekir. Hata açıklamasında belirtilen öğe kimliği için geoMidpointLatitude alanının değerinin tanımlandığından ve double türü olduğundan emin olun.

Örnek: 35,4565
Eksik Veriler: Girişte geoMidpointLongitude geoMidpointLongitude. ServiceArea tanımlanırken geoRadius kullanıldığında geoMidpointLatitude ile birlikte geoMidpointLongitude gereklidir. Hata açıklamasında belirtilen öğe kimliği için geoMidpointLatitude alanının değerinin tanımlandığından ve double türü olduğundan emin olun.

Örnek: 122.4565
Eksik Veriler - MenuItemOption

MenuItemOption için MenuItemOffer gereklidir
Her MenuItemOption için karşılık gelen bir MenuItemOffer varlığı olmalıdır. Hata açıklamasındaki tüm menü öğesi kimlikleri için tüm MenuItemOption öğelerinin düzgün şekilde tanımlanmış bir MenuItemOffer öğesine sahip olduğundan emin olun.
Eksik Veriler - OperationHours

Hizmette çalışma saatleri eksik
Teslimat/paket servisi hizmet öğesinde ilgili bir OperationHours öğesi eksik. OperationHours, kullanıcıların akışa erişip en kısa sürede veya gelecekte sipariş verebilecekleri sipariş aralığını tanımlar. Hata açıklamasında belirtilen varlık kimliği için OperationHours öğesinin doğru şekilde tanımlandığından emin olun.
Eksik Veriler - postalCode Girişte zorunlu postalCode alanı eksik. postalCode zorunlu bir alandır ve Restaurant öğesinde eksik Hata açıklamasında belirtilen varlık kimliği için postalCode alanının boş olmayan bir dize olup olmadığını kontrol edin.
Eksik Veriler - priceCurrency Girişte zorunlu priceCurrency alanı eksik. priceCurrency alanı boş veya yanlış bir değer içeriyor. 3 harfli ISO 4217 para birimi kodu beklenir. Hata açıklamasında açıklanan varlık kimliği için priceCurrency alanının, 3 harfli ISO 4217 para birimi kodu içeren boş olmayan bir dize olduğundan emin olun.

Örnek: TRY, EUR
Eksik Veriler - ServiceArea

Kargo hizmetinin teslimat bölgesi yok
İlişkili Service öğesinde serviceType "DELIVERY" olarak ayarlanmışsa ServiceArea öğesinin uygulanması gerekir. Hata mesajında belirtilen hizmet öğesi kimliği için doğru tanımlanmış bir ServiceArea öğesinin bulunduğundan emin olun
Eksik Veriler - streetAddress Girişte zorunlu streetAddress alanı eksik. streetAddress zorunlu bir alandır ve Restoran öğesinde eksik Hata açıklamasında belirtilen kimliğe göre Restoran öğesini bulun, streetAddress alanının boş olmayan bir dize olup olmadığını kontrol edin
Eski öğe Veri feed'i beslemesi sırasında uçtan uca sipariş verme, gelen her öğenin değiştirilen tarih zaman damgasını daha önce beslenen öğelerin zaman damgalarıyla karşılaştırır. Veri feed'lerindeki varlık daha yeni olmadığı sürece gelen varlık eski olarak işaretlenir. Hata açıklamasında belirtilen tüm varlık kimlikleri için Google, veri feed'indeki zaman damgasının Google'a gönderilen önceki varlık güncellemelerinde ayarlanan zaman damgasından daha yeni olduğundan emin olmalıdır. Daha fazla bilgi için varlık sürümlendirme bölümüne göz atabilirsiniz.