Beschreibung
Ein in Konflikt stehendes Update tritt auf, wenn für ein review
oder merchant
mehrere Updates (Einträge mit derselben review
- oder merchant
-ID) mit unterschiedlichen Inhalten, aber identischem last_update_timestamp
vorhanden sind. Da diese Einträge dieselbe last_update_timestamp
haben, können wir nicht feststellen, welche Aktualisierung neuer ist.
Lösung
Stelle die review
oder merchant
mit den neuesten Inhalten und einer aktualisierten last_update_timestamp
bereit.
Konflikte bei der Erstellung von Zeitstempeln
In Fällen, in denen zwei Aktualisierungen aufgrund unterschiedlicher Werte für create_timestamp
in Konflikt stehen, sollte die review
oder merchant
noch einmal mit einer Erstellungszeit gesendet werden, die der ursprünglich gesendeten Erstellungszeit entspricht. Wenn die Erstellungszeit nicht mit der ursprünglichen Erstellungszeit übereinstimmt, tritt ein zusätzliches Datenproblem auf.
Wenn zwei Aktualisierungen aufgrund unterschiedlicher Werte für create_timestamp
in Konflikt stehen und Sie der Meinung sind, dass der neue create_timestamp
der richtige ist, führen Sie die folgenden Schritte aus, um eine neue Erstellungszeit für review
oder merchant
festzulegen, ohne ein neues Datenproblem zu generieren:
- Stellen Sie die
review
odermerchant
noch einmal mit der gewünschtencreate_timestamp
und dem aktualisierten last_update_timestamp bereit. - Informieren Sie das Supportteam, dass Sie die neue Erstellungszeit verwenden möchten, und geben Sie den Dateinamen mit dem Eintrag mit der neuen Erstellungszeit an. Das Supportteam sorgt dafür, dass die neue Erstellungszeit verwendet wird und kein neues Datenproblem generiert wird.
Konflikte bei Änderungen an der XML-Formatierung
Wenn ein Konflikt aufgrund einer Änderung der Art und Weise entsteht, wie die XML-Dateien erstellt werden (z.B. Änderungen an der Formatierung), die zugrunde liegenden Daten sich aber nicht ändern, ist es nicht sinnvoll, die Aktualisierungszeit zu ändern. Gehen Sie in diesem Fall so vor:
- Informieren Sie das Supportteam darüber, warum die Aktualisierung von
last_update_timestamp
unangemessen ist. - Erstellen Sie eine Datei mit den neuesten Inhalten (in diesem Fall ist es nicht erforderlich,
last_update_timestamp
zu aktualisieren). - Geben Sie dem Supportteam den Dateinamen der aktuellsten Inhalte an. Das Supportteam sorgt dafür, dass die aktuellsten Inhalte verwendet werden.
Beispiel
Am 1. März laden Sie die Feeddatei „2017_03_01.xml“ auf Ihren Endpunkt hoch. Die Datei enthält Folgendes:
<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>
Am 5. März laden Sie die Feeddatei „2017_03_05.xml“ auf Ihren Endpunkt hoch. Die Datei enthält eine Nutzerbearbeitung des Titels einer Rezension. Die last_update_timestamp
hat sich jedoch nicht gegenüber dem vorherigen Eintrag für diese Rezension geändert:
<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>
Nachdem Sie vom Supportteam eine Benachrichtigung erhalten haben, dass ein Problem mit widersprüchlichen Aktualisierungsdaten aufgetreten ist, laden Sie „2017_03_10-fix.xml“ auf Ihren Endpunkt hoch, um das Problem zu beheben.
<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>