Estados del producto

Puedes usar el recurso Product para ver el estado detallado de tu de Shopping inteligentes.

Con Content API, puedes recuperar el estado del producto llamando al ProductStatuses.get. Con la API de Merchant Center, puedes recuperar el producto recuperando el recurso Accounts.Products.

Tienes la responsabilidad de cumplir con las Políticas de Shopping anuncios y gratis de fichas. Anuncios de Shopping se reserva el derecho de aplicar estas políticas y responder adecuadamente si encontrar contenido o comportamientos que infrinjan estas políticas.

Requisitos

Para ver los estados de los productos, debes hacer lo siguiente:

  • Inscribe tu cuenta en un destino.
  • Proporciona un código de país válido en una de las siguientes opciones:
    • El campo feedLabel
    • El campo shipping
    • A nivel del feed.
    • La configuración de envío de tu cuenta.

Obtén el estado de un producto

Recupera el recurso Accounts.Products para ver el estado de un producto.

A continuación, se muestra una solicitud de GET de muestra:

GET https://merchantapi.googleapis.com/products/v1beta/{name=accounts/*/products/*}

Todas las respuestas de products.get incluyen los siguientes campos:

  • creationDate: Es la fecha en la que se creó el producto.
  • lastUpdateDate: Indica la última vez que se actualizó el producto.
  • googleExpirationDate: Es la fecha en la que vence el producto.
  • destinationStatuses: Son los destinos previstos del producto.
  • itemLevelIssues: Una lista de todos los problemas asociados con el producto.

Solo verás el campo itemLevelIssues en la respuesta si el producto tiene problemas a nivel del artículo en el momento de realizar la solicitud.

Este es un ejemplo de respuesta JSON:

{
"name": "accounts/123/products/online~en~US~1",
"channel": "ONLINE",
"offerId": "1",
"contentLanguage": "en",
"feedLabel": "US",
"dataSource": "accounts/123/dataSources/456",
"attributes": {
  "title": "Color Headphones",
  "description": "A light and elegant design and super sound quality make these over-ear headphones a constant companion. Foldable to save space, and printed with the white Google logo on one earpiece.",
  "imageLink": "http://tmp53317.purecake.com/images/headphones.jpg",
  "availability": "in stock",
  "brand": "Google",
  "condition": "new",
  "googleProductCategory": "Electronics \u003e Audio \u003e Audio Components \u003e Headphones",
  "gtin": "00050644632143",
  "mpn": "90000007101",
  "price": {
    "amountMicros": "288000",
    "currencyCode": "USD"
  }
},
"productStatus": {
  "destinationStatuses": [
    {
      "reportingContext": "FREE_LISTINGS",
      "disapprovedCountries": [
        "US"
      ]
    }
  ],
  "itemLevelIssues": [
    {
      "code": "pending_phone_verification",
      "severity": "NOT_IMPACTED",
      "resolution": "merchant_action",
      "reportingContext": "FREE_LISTINGS",
      "description": "Unverified phone number",
      "detail": "Go to the Business information page to verify your business phone number",
      "documentation": "https://support.google.com/merchants/answer/10139041",
      "applicableCountries": [
        "US"
      ]
    },
    {
      "code": "pending_initial_policy_review_free_listings",
      "severity": "DISAPPROVED",
      "resolution": "pending_processing",
      "reportingContext": "FREE_LISTINGS",
      "description": "Pending initial review",
      "detail": "Please wait up to 3 business days for the review to be completed",
      "documentation": "https://support.google.com/merchants/answer/2948694",
      "applicableCountries": [
        "US"
      ]
    },
    {
      "code": "url_does_not_match_homepage",
      "severity": "DISAPPROVED",
      "resolution": "merchant_action",
      "attribute": "link",
      "reportingContext": "FREE_LISTINGS",
      "description": "Mismatched domains [link]",
      "detail": "Use the same domain for product landing page URLs as in your Merchant Center website setting",
      "documentation": "https://support.google.com/merchants/answer/160050",
      "applicableCountries": [
        "US"
      ]
    }
  ],
  "creationDate": "2024-05-27T16:15:31.791730Z",
  "lastUpdateDate": "2024-05-27T16:15:31.791730Z",
  "googleExpirationDate": "2024-06-26T16:15:31.791730Z"
}

Enumera todos los estados de productos

Usa products.list para ver todos tus productos y sus estados.

Puedes usar los siguientes parámetros para definir mejor tu consulta:

  • pageToken: Se usa para obtener páginas de resultados subsiguientes. Cada página tiene un nextPageToken que puedes usar para ir a la siguiente página de la secuencia.
  • maxResults: Es la cantidad máxima de resultados por página.

A continuación, se muestra una solicitud de list de muestra con parámetros de consulta opcionales:

GET https://merchantapi.googleapis.com/products/v1beta/{parent}/products?maxResults=1&pageToken=5108b52782905aa9

Este es un ejemplo de respuesta JSON:

{
"nextPageToken": "632fd090c95712c6",
"products": [
 {
  "name": "accounts/123/products/online~en~US~1",
  "channel": "ONLINE",
  "offerId": "1",
  "contentLanguage": "en",
  "feedLabel": "US",
  "dataSource": "accounts/123/dataSources/10355371287",
  "attributes": {
    "title": "Color Headphones",
    "description": "A light and elegant design and super sound quality make these over-ear headphones a constant companion. Foldable to save space, and printed with the white Google logo on one earpiece.",
    "imageLink": "http://tmp53317.purecake.com/images/headphones.jpg",
    "availability": "in stock",
    "brand": "Google",
    "condition": "new",
    "googleProductCategory": "Electronics \u003e Audio \u003e Audio Components \u003e Headphones",
    "gtin": "00050644632143",
    "mpn": "90000007101",
    "price": {
      "amountMicros": "28800000",
      "currencyCode": "USD"
    }
  },
  "productStatus": {
    "destinationStatuses": [
      {
        "reportingContext": "FREE_LISTINGS",
        "disapprovedCountries": [
          "US"
        ]
      }
    ],
    "itemLevelIssues": [
      {
        "code": "pending_phone_verification",
        "severity": "NOT_IMPACTED",
        "resolution": "merchant_action",
        "reportingContext": "FREE_LISTINGS",
        "description": "Unverified phone number",
        "detail": "Go to the Business information page to verify your business phone number",
        "documentation": "https://support.google.com/merchants/answer/10139041",
        "applicableCountries": [
          "US"
        ]
      },
      {
        "code": "pending_initial_policy_review_free_listings",
        "severity": "DISAPPROVED",
        "resolution": "pending_processing",
        "reportingContext": "FREE_LISTINGS",
        "description": "Pending initial review",
        "detail": "Please wait up to 3 business days for the review to be completed",
        "documentation": "https://support.google.com/merchants/answer/2948694",
        "applicableCountries": [
          "US"
        ]
      },
      {
        "code": "url_does_not_match_homepage",
        "severity": "DISAPPROVED",
        "resolution": "merchant_action",
        "attribute": "link",
        "reportingContext": "FREE_LISTINGS",
        "description": "Mismatched domains [link]",
        "detail": "Use the same domain for product landing page URLs as in your Merchant Center website setting",
        "documentation": "https://support.google.com/merchants/answer/160050",
        "applicableCountries": [
          "US"
        ]
      }
    ],
    "creationDate": "2024-05-27T16:15:31.791730Z",
    "lastUpdateDate": "2024-05-27T16:15:31.791730Z",
    "googleExpirationDate": "2024-06-26T16:15:31.791730Z"
  }
]
}

Es seguro probar la llamada a productstatuses.list en producción porque no realizar cambios en tus datos.

Problemas a nivel del artículo

Cada problema a nivel del artículo incluye los siguientes campos:

  • code: Es el código de error del problema.
  • severity: La gravedad del problema.
  • resolution: Informa si el comercio puede resolver el problema.
  • attribute: Es el nombre del atributo afectado.
  • reportingContext: Es el contexto de denuncia al que se aplica el problema.
  • description: Es la descripción del problema.
  • detail: Brinda más información sobre el problema.
  • documentation: Es la URL de la documentación sobre el problema.
  • applicableCountries: Indica en qué países el problema afecta el producto.