Açıklama
Çakışan güncelleme, bir review
veya merchant
öğesinin farklı içeriklere ancak aynı last_update_timestamp
'ye sahip birden fazla güncellemesi (aynı review
veya merchant
kimliğine sahip girişler) olduğunda meydana gelir. Bu girişler aynı last_update_timestamp
'ya sahip olduğundan hangi güncellemenin daha yeni olduğunu belirleyemiyoruz.
Nasıl düzeltilir?
En yeni içerik ve güncellenmiş last_update_timestamp
ile review
veya merchant
yayınlayın.
Zaman damgası oluşturma çakışmaları
create_timestamp
için farklı değerler nedeniyle iki güncellemenin çakıştığı durumlarda, review
veya merchant
, ilk gönderilen oluşturma zamanıyla eşleşen bir oluşturma zamanıyla tekrar yayınlanmalıdır. Oluşturma zamanı, orijinal oluşturma zamanıyla eşleşmiyorsa ek bir veri sorunu oluşur.
create_timestamp
için farklı değerler nedeniyle iki güncelleme çakıştığında ve
yeni create_timestamp
değerinin doğru olduğunu düşündüğünüzde, yeni bir veri sorunu oluşturmadan
review
veya merchant
için yeni bir oluşturma zamanı ayarlamak üzere aşağıdaki adımları uygulayın:
review
veyamerchant
özelliklerini, amaçlanancreate_timestamp
ile ve güncellenmiş last_update_timestamp ile tekrar gönderin.- Destek ekibine yeni oluşturma zamanını kullanmayı planladığınızı bildirin ve yeni oluşturma zamanını içeren girişin bulunduğu dosya adını belirtin. Destek ekibi, yeni oluşturma zamanının kullanıldığından ve yeni bir veri sorunu oluşturulmadığından emin olur.
XML biçimlendirme değişikliği çakışmaları
XML dosyalarının oluşturulma şeklindeki bir değişiklikten (ör. biçimlendirmede yapılan değişiklikler) kaynaklanan bir çakışma olduğunda ancak temel veriler değişmediğinde güncelleme zamanını değiştirmek mantıklı değildir. Bu durumda aşağıdaki adımları uygulayın.
- Destek ekibine
last_update_timestamp
uygulamasının güncellenmesinin neden mantıksız olduğunu bildirin. - En güncel içeriğe sahip bir dosya oluşturun (bu durumda
last_update_timestamp
değerini güncellemeniz gerekmez). - En güncel içeriğin dosya adını destek ekibine iletin. Destek ekibi, en güncel içeriğin kullanılmasını sağlar.
Örnek
1 Mart'ta "2017_03_01.xml" feed dosyasını bitiş noktanıza yüklüyorsunuz. Dosya aşağıdaki içerikleri barındırır:
<review id="156368" mid="2739"> <reviewer_name>Ada</reviewer_name> <create_timestamp>2017-02-25T03:02:23Z</create_timestamp> <last_update_timestamp>2017-02-25T03:02:23Z</last_update_timestamp> <country_code>US</country_code> <title>Great prices</title> <content>My order arrived on time and I got a great price.</content> <ratings> <overall min="1" max="10">9</overall> <customer_service min="1" max="10">10</customer_service> </ratings> <collection_method>after_fulfillment</collection_method> </review>
5 Mart'ta "2017_03_05.xml" feed dosyasını bitiş noktanıza yüklüyorsunuz. Dosya, bir yorumun başlığında kullanıcı tarafından yapılan bir düzenleme içeriyor ancak last_update_timestamp
, bu yorum için gönderilen önceki girişten değişmedi:
<review id="156368" mid="2739"> <reviewer_name>Ada</reviewer_name> <create_timestamp>2017-02-25T03:02:23Z</create_timestamp> <last_update_timestamp>2017-02-25T03:02:23Z</last_update_timestamp> <country_code>US</country_code> <title>Great prices and customer service!</title> <content>My order arrived on time and I got a great price.</content> <ratings> <overall min="1" max="10"<9>/overall> <customer_service min="1" max="10"<10>/customer_service> </ratings> <collection_method>after_fulfillment</collection_method> </review>
Destek ekibinden çakışan güncelleme verileri sorunu oluştuğuna dair bir bildirim aldıktan sonra sorunu çözmek için "2017_03_10-fix.xml" dosyasını uç noktanıza yüklersiniz.
<review id="156368" mid="2739"> <reviewer_name>Ada</reviewer_name> <create_timestamp>2017-02-25T03:02:23Z</create_timestamp> <last_update_timestamp>2017-03-04T02:01:20Z</last_update_timestamp> <country_code>US</country_code> <title>Great prices and customer service!</title> <content>My order arrived on time and I got a great price.</content> <ratings> <overall min="1" max="10">9</overall> <customer_service min="1" max="10">10</customer_service> </ratings> <collection_method>after_fulfillment</collection_method> </review>