Статусы товаров

Вы можете использовать ресурс productstatuses для просмотра подробного статуса ваших товаров в магазине.

Подробную информацию о распространенных проблемах см. в разделе «Проблемы с продуктом» .

Продавцы несут ответственность за соблюдение правил в отношении товарных объявлений и бесплатных объявлений . Google Shopping оставляет за собой право обеспечивать соблюдение этих правил и соответствующим образом реагировать, если мы обнаружим контент или поведение, нарушающие эти правила.

Требования

Чтобы увидеть статусы продуктов, необходимо сделать следующее:

  • Зарегистрируйте свою учетную запись в пункте назначения.
  • Укажите действительный код страны одним из следующих способов:
    • Поле feedLabel .
    • Поле shipping .
    • На уровне корма.
    • Настройки доставки вашего аккаунта.

Получить статус продукта

Используйте productstatuses.get , чтобы просмотреть статус продукта.

Вы можете использовать параметр destinations в запросах get и list для просмотра проблем для определенного места назначения. Если вы не укажете место назначения, будут возвращены выпуски из всех подходящих мест назначения.

Вот пример запроса get с дополнительными параметрами запроса:

GET https://shoppingcontent.googleapis.com/content/v2.1/{merchantID}/productstatuses/{productId}?destinations=Shopping&fields=productId%2Ctitle

Все ответы от productstatuses.get включают следующие поля:

  • kind : значение всегда равно content#productStatus .
  • creationDate : дата создания продукта.
  • lastUpdateDate : время последнего обновления продукта.
  • googleExpirationDate : дата истечения срока действия продукта.
  • productId : REST ID продукта.
  • title : Название продукта.
  • link : URL-ссылка на продукт.
  • destinationStatuses : Статус продукта в каждом пункте назначения и стране.

Вы увидите поле itemLevelIssues в ответе только в том случае, если на момент вашего запроса у продукта возникли проблемы на уровне элемента.

Вот пример ответа в формате JSON:

{
"kind": "content#productStatus",
"productId": "online:en:US:63",
"title": "Third Product",
"link": "http://examplemenc.com/",
"destinationStatuses": [
 
{
   
"destination": "Shopping",
   
"status": "disapproved",
   
"disapprovedCountries": [
           
"US", "UK"
   
]
 
},
 
{
   
"destination": "ShoppingActions",
   
"status": "disapproved",
   
"disapprovedCountries": [
           
"US"
   
]
 
},
 
{
   
"destination": "SurfacesAcrossGoogle",
   
"status": "disapproved",
   
"disapprovedCountries": [
           
"US"
   
]
 
}
],
"itemLevelIssues": [
 
{
 
"code": "strong_id_inaccurate",
 
"servability": "disapproved",
 
"resolution": "merchant_action",
 
"attributeName": "mpn",
 
"destination": "Shopping",
 
"description": "Incorrect product identifier [mpn]",
 
"detail": "Use the manufacturer's product identifiers (GTIN, brand, MPN)",
 
"documentation": "https://support.google.com/merchants/answer/160161",
 
"applicableCountries": [
           
"US", "UK"
 
]
 
},
 
{
 
"code": "image_link_internal_error",
 
"servability": "disapproved",
 
"resolution": "merchant_action",
 
"attributeName": "image link",
 
"destination": "Shopping",
 
"description": "Processing failed [image link]",
 
"detail": "Wait for the product image to be crawled again (up to 3 days)",
 
"documentation": "https://support.google.com/merchants/answer/6240184",
 
"applicableCountries": [
           
"US, UK"
 
]
 
},
 
{
 
"code": "landing_page_error",
 
"servability": "disapproved",
 
"resolution": "merchant_action",
 
"attributeName": "link",
 
"destination": "Shopping",
 
"description": "Unavailable desktop landing page",
 
"detail": "Update your website or landing page URL to enable access from desktop devices",
 
"documentation": "https://support.google.com/merchants/answer/6098155",
 
"applicableCountries": [
           
"US", "UK"
 
]
 
},
 
{
 
"code": "missing_condition_microdata",
 
"servability": "unaffected",
 
"resolution": "merchant_action",
 
"destination": "Shopping",
 
"description": "Missing or invalid data [condition]",
 
"detail": "Add valid structured data markup to your landing page",
 
"documentation": "https://support.google.com/merchants/answer/6183460",
 
"applicableCountries": [
           
"US", "UK"
 
]
 
},
 
{
 
"code": "mobile_landing_page_error",
 
"servability": "disapproved",
 
"resolution": "merchant_action",
 
"attributeName": "link",
 
"destination": "Shopping",
 
"description": "Unavailable mobile landing page",
 
"detail": "Update your website or landing page URL to enable access from mobile devices",
 
"documentation": "https://support.google.com/merchants/answer/6098296",
 
"applicableCountries": [
           
"US", "UK"
 
]
 
}
],
"creationDate": "2019-02-15T20:30:15Z",
"lastUpdateDate": "2019-02-26T16:40:11Z",
"googleExpirationDate": "2019-03-28T16:40:11Z"
}

Перечислить все статусы продуктов

Используйте productstatuses.list для просмотра всех ваших продуктов и их статусов.

Для уточнения запроса вы можете использовать следующие параметры:

  • destinations : пункт назначения для просмотра статусов.
  • pageToken : используется для получения последующих страниц результатов. У каждой страницы есть токен nextPageToken , который можно использовать для перехода к следующей странице в последовательности.
  • maxResults : максимальное количество результатов на странице.

Вот пример запроса list с дополнительными параметрами запроса:

GET https://shoppingcontent.googleapis.com/content/v2.1/{merchantID}/productstatuses?destinations=Shopping&maxResults=3&pageToken=5108b52782905aa9

Вот пример ответа в формате JSON:

{
"kind": "content#productstatusesListResponse",
"nextPageToken": "632fd090c95712c6",
"resources": [
 
{
   
"kind": "content#productStatus",
   
"productId": "online:en:US:online-en-US-GGL614",
   
"title": "Green Headphones",
   
"link": "https://example.com/green-headphones/",
   
"destinationStatuses": [
     
{
       
"destination": "Shopping",
       
"status": "disapproved",
       
"disapprovedCountries": [
           
"US", "UK"
       
]
     
},
     
{
       
"destination": "ShoppingActions",
       
"status": "disapproved",
       
"disapprovedCountries": [
           
"US"
       
]
     
},
     
{
       
"destination": "SurfacesAcrossGoogle",
       
"status": "disapproved",
       
"disapprovedCountries": [
           
"US"
       
]
     
}
   
],
   
"itemLevelIssues": [
     
{
       
"code": "mobile_landing_page_crawling_not_allowed",
       
"servability": "disapproved",
       
"resolution": "merchant_action",
       
"attributeName": "link",
       
"destination": "Shopping",
       
"description": "Mobile page not crawlable due to robots.txt",
       
"detail": "Update your robots.txt file to allow user-agents \"Googlebot\" and \"Googlebot-Image\" to crawl your site",
       
"documentation": "https://support.google.com/merchants/answer/6098296",
       
"applicableCountries": [
           
"US"
       
]
     
},
     
{
       
"code": "pending_initial_policy_review",
       
"servability": "disapproved",
       
"resolution": "pending_processing",
       
"destination": "Shopping",
       
"description": "Pending initial review",
       
"documentation": "https://support.google.com/merchants/answer/2948694",
       
"applicableCountries": [
           
"US, UK"
       
]
     
},
     
{
       
"code": "ambiguous_gtin",
       
"servability": "unaffected",
       
"resolution": "merchant_action",
       
"attributeName": "gtin",
       
"destination": "Shopping",
       
"description": "Ambiguous value [gtin]",
       
"detail": "Use the full GTIN. Include leading zeroes, and use the full UPC, EAN, JAN, ISBN-13, or ITF-14.",
       
"documentation": "https://support.google.com/merchants/answer/7000891",
       
"applicableCountries": [
           
"US", "UK"
       
]
     
}
   
],
   
"creationDate": "2020-01-09T15:36:39Z",
   
"lastUpdateDate": "2020-01-14T19:17:02Z",
   
"googleExpirationDate": "2020-02-13T19:17:02Z"
 
},
 
{
 
"kind": "content#productStatus",
 
"productId": "online:en:US:43",
 
"title": "Green shirt",
 
"link": "https://example.com/shirt-green/",
 
"destinationStatuses": [
   
{
   
"destination": "ShoppingActions",
   
"status": "approved",
   
"approvedCountries": [
           
"US"
   
]
   
},
   
{
   
"destination": "SurfacesAcrossGoogle",
   
"status": "approved",
   
"approvedCountries": [
           
"US"
   
]
   
}
 
],
 
"creationDate": "2019-01-29T21:14:36Z",
 
"lastUpdateDate": "2019-02-21T18:47:44Z",
 
"googleExpirationDate": "2019-03-23T18:47:44Z"
 
},
 
{
 
"kind": "content#productStatus",
 
"productId": "online:en:US:40",
 
"title": "Black hat",
 
"link": "https://example.com/hat-black/",
 
"destinationStatuses": [
   
{
   
"destination": "SurfacesAcrossGoogle",
   
"status": "approved",
   
"approvedCountries": [
           
"US"
   
]
   
}
 
],
 
"creationDate": "2019-01-29T21:14:36Z",
 
"lastUpdateDate": "2019-02-21T18:47:44Z",
 
"googleExpirationDate": "2019-03-23T18:47:44Z"
 
}
]
}

Вызов productstatuses.list можно безопасно тестировать в рабочей среде, поскольку он не вносит никаких изменений в ваши данные.

Направления

Вот направления, которые вы можете использовать для покупок товаров:

  • shopping ads : продукты товарной рекламы.
  • ShoppingActions : покупка продуктов Google.
  • surfaces across google : бесплатные объявления о продуктах.
  • shopping : продукты для рекламы местного ассортимента.

Проблемы на уровне элемента

Каждая проблема на уровне элемента включает в себя следующие поля:

  • code : код ошибки, который используется для определения проблемы.
  • servability : указывает, отображается ли продукт как:
    • disapproved : проблема не позволяет продукту отображаться.
    • unaffected : продукт по-прежнему отображается.
  • resolution : сообщает, может ли продавец решить проблему.
  • attributeName : имя затронутого атрибута.
  • destination : затронутый пункт назначения.
  • description : Описание продукта.
  • detail : дает дополнительную информацию о проблеме.
  • documentation : указывает, где найти документацию по проблеме.
  • applicableCountries : указывает, в каких странах проблема затрагивает продукт.