Descrizione
Un aggiornamento in conflitto si verifica quando un review
o un merchant
ha più
aggiornamenti (voci con lo stesso ID review
o merchant
) con
contenuti diversi, ma last_update_timestamp
identico. Poiché queste voci hanno lo stesso
last_update_timestamp
, non siamo in grado di identificare quale aggiornamento è più recente.
Soluzione
Carica il review
o
il merchant
con i contenuti più
recenti e con un last_update_timestamp
aggiornato.
Conflitti di creazione del timestamp
Per i casi in cui due aggiornamenti sono in conflitto a causa di valori diversi per create_timestamp
,
review
o
merchant
devono essere inviati
di nuovo con un orario di creazione corrispondente a quello inviato originariamente. Se l'ora di creazione
non corrisponde all'ora di creazione originale, si verificherà un problema aggiuntivo con i dati.
Quando due aggiornamenti sono in conflitto a causa di valori diversi per create_timestamp
e
ritieni che il nuovo create_timestamp
sia quello corretto, segui i passaggi riportati di seguito per
impostare un nuovo orario di creazione per review
o merchant
senza
generare un nuovo problema relativo ai dati:
- Invia di nuovo
review
omerchant
con ilcreate_timestamp
previsto e l'ultimo aggiornamento del timestamp. - Comunica al team di assistenza che intendi utilizzare la nuova data di creazione e fornisci il nome del file contenente la voce con la nuova data di creazione. Il team di assistenza si assicura che venga utilizzata la nuova ora di creazione e che non venga generato un nuovo problema relativo ai dati.
Conflitti di modifica della formattazione XML
Quando si verifica un conflitto a seguito di una modifica al modo in cui vengono formati i file XML (ad es. modifiche alla formattazione), ma i dati sottostanti non cambiano, non ha senso modificare l'ora di aggiornamento. In queste circostanze, segui i passaggi riportati di seguito.
- Comunica al team di assistenza il motivo per cui l'aggiornamento di
last_update_timestamp
non è ragionevole. - Genera un file con i contenuti più aggiornati (in questo caso, non è necessario
aggiornare
last_update_timestamp
) - Fornisci il nome del file dei contenuti più aggiornati al team di assistenza. Il team di assistenza si assicura che vengano utilizzati i contenuti più aggiornati.
Esempio
Il 1° marzo carichi il file del feed "2017_03_01.xml" nel tuo endpoint. Il file contiene i seguenti contenuti:
<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>
Il 5 marzo carichi il file del feed "2017_03_05.xml" nel tuo endpoint. Il file contiene una
modifica apportata dall'utente al titolo di una recensione, tuttavia last_update_timestamp
non
è cambiato rispetto alla voce precedente inviata per questa recensione:
<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>
Dopo aver ricevuto una notifica dal team di assistenza che indica che si è verificato un problema di dati di aggiornamento in conflitto, carichi "2017_03_10-fix.xml" sull'endpoint per risolvere il problema.
<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>