Create time changed

  • A create time changed issue arises when the create_timestamp for a review or merchant is altered in subsequent updates, despite being an immutable field.

  • This issue differs from a conflicting update, where the create_timestamp changes but the last_update_timestamp remains the same.

  • To resolve this, either re-deliver the data with the original create_timestamp and an updated last_update_timestamp (Option A), or re-deliver with a new create_timestamp, updated last_update_timestamp, and notify the support team (Option B).

  • An example scenario illustrates how updating a review's create_timestamp in a subsequent feed file can lead to a create time changed issue, requiring correction using one of the provided options.

Description

A create time changed issue occurs when a review or merchant has differing create times across updates. As create time is an immutable field, changes to create time will cause this issue to occur.

How to fix

Choose one of the following options to resolve the issue:

Option A:

If you would like to use the original create time, re-deliver the review or merchant with the original create_timestamp and updated last_update_timestamp.

Option B:

If you would like to use a new create time, re-deliver the review or merchant with the new create_timestamp and updated last_update_timestamp. Then, inform the support team of the filename containing the entry. The support team can help with resolving this issue.

Example

On March 1st, you upload the feed file "2017_03_01.xml" to your endpoint. The file contains an entry for a review that hasn't been sent previously:

<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>

The next day, you deliver the following feed file "2017_03_02.xml", which updates the create time for review "156368":

<review id="156368" mid="2739>
  <reviewer_name>Ada</reviewer_name>
  <create_timestamp>2017-02-26T11:01:42Z</create_timestamp>
  <last_update_timestamp>2017-02-26T11:01:42Z</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>

The second entry for review "156368" creates a conflict in create time. You receive a notification from the support team informing you that a data issue has occurred.

After reviewing the documentation on how to fix this issue, you choose Option A, to change the create time back to what it was originally. The original create time was "2017-02-25T03:02:23Z", therefore, you deliver the following feed file "2017_03_10-fix.xml", on March 10th:

<review id="156368" mid="2739">
  <reviewer_name>Ada</reviewer_name>
  <create_timestamp>2017-02-25T03:02:23Z</create_timestamp>
  <last_update_timestamp>2017-03-09T02:40: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>