Recurso Products
El recurso Productos le permite administrar ofertas de productos en la tienda microsoft Merchant Center (MMC). Para obtener información sobre el uso de los recursos de Productos, consulte Administración de sus productos. Para obtener ejemplos que muestran cómo agregar, eliminar y obtener productos, vea Ejemplos de código.
Base URI
El siguiente es el URI base al que anexa las plantillas.
https://content.api.bingads.microsoft.com/shopping/v9.1/bmc/
Plantillas
Para crear los puntos de conexión que se usan para administrar las ofertas de productos, anexe la plantilla adecuada al URI base.
Plantilla | Verbo HTTP | Descripción | Recurso |
---|---|---|---|
{mmcMerchantId}/products/batch |
POST | Use para realizar varias inserciones (actualizaciones), obtiene y elimina en una sola solicitud. El lote no debe incluir varias acciones para el mismo producto. Por ejemplo, la solicitud no debe intentar insertar y eliminar el mismo producto. Establézcalo {mmcMerchantId} en el identificador de almacén de MMC. |
Solicitud: Batch Respuesta: Batch |
{mmcMerchantId}/products/{productUniqueId} |
DELETE | Use para eliminar una oferta de producto única de la tienda. Establézcalo {mmcMerchantId} en el identificador de almacén de MMC.Establezca {productUniqueId} en el identificador de producto completo (por ejemplo, Online:en:US:Sku123).Si insertó un producto con el mismo identificador en varios catálogos, se eliminará de todos ellos. Los productos eliminados pueden tardar hasta 12 horas en dejar de entregarse. Se recomienda actualizar la disponibilidad del producto a "fuera de stock" antes de eliminarla. |
Solicitud: N/A Respuesta: N/A |
{mmcMerchantId}/products/{productUniqueId} |
GET | Use para obtener una oferta de producto única de la tienda. Establézcalo {mmcMerchantId} en el identificador de almacén de MMC.Establezca {productUniqueId} en el identificador de producto completo (por ejemplo, Online:en:US:Sku123).Si insertó un producto con el mismo identificador en varios catálogos, el servicio devuelve solo uno de ellos y cuál no está determinado. |
Solicitud: N/A Respuesta: Producto |
{mmcMerchantId}/products |
GET | Use para obtener una lista de productos en la tienda. Establézcalo {mmcMerchantId} en el identificador de almacén de MMC. |
Solicitud: N/A Respuesta: Productos |
{mmcMerchantId}/products |
POST | Use para insertar (actualizar) una oferta de producto única en la tienda. Si el producto no existe, se agrega; De lo contrario, el producto se actualiza. Dado que las actualizaciones sobrescriben la oferta actual, debe incluir todos los campos que componen la oferta. Para insertar la oferta en un catálogo específico, especifique el parámetro de consulta bmc-catalog-id ; De lo contrario, el producto se inserta en el catálogo predeterminado de la tienda. Establézcalo {mmcMerchantId} en el identificador de almacén de MMC.Tenga en cuenta que, dado que las solicitudes Get/List y Delete actúan en el almacén y no en un catálogo específico, no debe insertar un producto con el mismo canal, contentLanguage, targetCountry y offerId en varios catálogos. |
Solicitud: Producto Respuesta: Producto |
Parámetros de consulta
Los puntos de conexión pueden incluir los siguientes parámetros de consulta.
Parámetro | Descripción |
---|---|
alt | Opcional. Use para especificar el tipo de contenido que se usa en la solicitud y la respuesta. Los valores posibles son json y xml . El valor predeterminado es json . |
bmc-catalog-id | Opcional. Use para especificar el catálogo en el que insertar (actualizar) ofertas de productos. Use este parámetro si el almacén contiene varios catálogos. Si no especifica este parámetro, el producto se inserta en el catálogo predeterminado de la tienda. Este parámetro solo se usa para insertar ofertas de productos. Este parámetro se omite para las solicitudes Get, List y Delete porque funcionan en todos los catálogos. |
dry-run | Opcional. Use al depurar la aplicación para probar las llamadas. Las llamadas que incluyen este parámetro no afectarán a los datos de producción (los productos no se insertan ni eliminan); sin embargo, la respuesta contendrá los errores que genere la llamada. Tenga en cuenta las siguientes limitaciones al usar este parámetro.
|
max-results | Opcional. Use para especificar el número máximo de elementos que se devolverán en una solicitud List. El valor máximo que puede especificar es 250. El valor predeterminado es 25. |
start-token | Opcional. Usa para paginar la lista de productos de una tienda. El token identifica la siguiente página de productos que se va a devolver en una solicitud List. No especifique este parámetro en la primera solicitud List. Si el catálogo contiene más del número solicitado de productos (consulte el parámetro de consulta max-results ), la respuesta incluye el nextPageToken campo (consulte Productos), que contiene el valor de token que se usa en la siguiente solicitud List. |
Encabezados
A continuación se muestran los encabezados de solicitud y respuesta.
Encabezado | Descripción |
---|---|
AuthenticationToken | Encabezado de solicitud. Establezca este encabezado en un token de acceso de OAuth. Para obtener información sobre cómo obtener un token de acceso, consulte Autenticación de sus credenciales. |
Ubicación del contenido | Encabezado de respuesta. Dirección URL que identifica el almacén en el que se insertó el producto. Este encabezado se incluye en la respuesta de una solicitud Insert. |
Content-Type | Encabezado de solicitud y respuesta. Tipo de contenido en el cuerpo de la solicitud o respuesta. En el caso de los POST, si usa JSON, establezca este encabezado en application/json . De lo contrario, si usa XML, establezca este encabezado en application/xml . |
CustomerAccountId | Encabezado de solicitud. El identificador de cuenta de cualquier cuenta que administre en nombre del cliente especificado en el CustomerId encabezado. No importa qué cuenta especifique. Especifique este encabezado solo si administra una cuenta en nombre del cliente. |
Customerid | Encabezado de solicitud. El identificador de cliente del cliente cuya tienda administra. Especifique este encabezado solo si administra la tienda en nombre del cliente. Si establece este encabezado, también debe establecer el CustomerAccountId encabezado. |
DeveloperToken | Encabezado de solicitud. Token de desarrollador de la aplicación cliente. Cada solicitud debe incluir este encabezado. Para obtener información sobre cómo obtener un token, consulte ¿Tiene sus credenciales de Microsoft Advertising y el token de desarrollador? |
Ubicación | Encabezado de respuesta. Dirección URL que identifica el almacén en el que se insertó el producto. Este encabezado se incluye en la respuesta de una solicitud Insert. |
WebRequestActivityId | Encabezado de respuesta. Identificador de la entrada de registro que contiene los detalles de la solicitud. Siempre debe capturar este identificador si se produce un error. Si no puede determinar y resolver el problema, incluya este identificador junto con la otra información que proporcione al equipo de soporte técnico. |
Objetos de solicitud y respuesta
A continuación se muestran los objetos de solicitud y respuesta que usa la API.
Cada objeto define el nombre de clave JSON y el nombre del elemento XML que se usan en función del tipo de contenido especificado para la solicitud.
Objeto | Descripción |
---|---|
Lote | Define la lista de elementos que se procesarán en una solicitud por lotes. |
Error | Define un error. |
ErrorResponse | Define el objeto de error de nivel superior para una única inserción de producto. |
BatchItemError | Define los errores que se produjeron para un elemento durante el procesamiento por lotes. |
Elemento | Define un elemento en una solicitud o respuesta por lotes. |
Producto | Define un producto. |
ProductCustomAttribute | Define un atributo personalizado. |
ProductCustomGroup | Define un grupo de atributos personalizados. |
ProductDestination | Define un destino. |
ProductPrice | Define el precio de un producto. |
ProductTax | Define la ubicación geográfica que determina los impuestos aplicables. |
Productos | Define una lista de productos. |
ProductShipping | Define el costo de envío. |
ProductShippingWeight | Define el peso de envío del artículo. |
UnitPricing | Define el precio por unidad del artículo. |
Advertencia | Define un mensaje de advertencia. |
Lote
Define la lista de elementos que se procesarán en una solicitud por lotes. Tenga en cuenta que este objeto se usa en una solicitud y respuesta por lotes.
Nombre | Valor | Tipo | Nombre del elemento XML |
---|---|---|---|
Entradas | Matriz de elementos que se procesarán en una solicitud por lotes. El número máximo de elementos que puede especificar es 12 000. Sin embargo, el tamaño máximo de la solicitud es de 4 MB, por lo que el número real de elementos depende del número de atributos de producto (por ejemplo, tamaño, color, patrón) que incluya y si comprime los datos. Por ejemplo, si comprime los datos, es posible que pueda especificar 12 000 elementos, pero si no lo hace, es posible que solo pueda especificar 2000 elementos. |
Elemento[] | <Lote> |
BatchItemError
Define los errores que se produjeron para un elemento durante el procesamiento por lotes.
Nombre | Valor | Tipo | Nombre del elemento XML |
---|---|---|---|
errores | Lista de errores que se produjeron al procesar el elemento. | Error[] | <Errores> |
código | Código de estado HTTP del error. | Cadena | |
mensaje | Mensaje asociado al error. | Cadena |
Error
Define un error.
Nombre | Valor | Tipo | Nombre del elemento XML |
---|---|---|---|
domain | Únicamente para uso interno. | Cadena | <Dominio> |
ubicación | No se usa. | Cadena | <location type="string"> |
locationType | No se usa. | Cadena | Vea el atributo type del <elemento location> . |
mensaje | Una descripción del error. | Cadena | <internalReason> |
motivo | Motivo por el que se produjo un error en la solicitud. Por ejemplo, se produjo un error en la validación del producto. | Cadena | <Razón> |
ErrorResponse
Define el objeto de error de nivel superior para una única inserción de producto.
Nombre | Valor | Tipo | Nombre del elemento XML |
---|---|---|---|
error | Lista de errores que se produjeron al procesar el elemento. | Errores[] | <Error> |
Errores
Define la lista de errores y advertencias de una oferta.
Nombre | Valor | Tipo | Nombre del elemento XML |
---|---|---|---|
errores | Lista de errores que se produjeron al procesar el elemento. | Error[] | <Errores> |
Advertencias | Lista de advertencias que se produjeron al procesar el elemento. La oferta se aceptó, pero debe abordar los problemas lo antes posible. Por ejemplo, MMC devuelve advertencias si no especifica los identificadores gtin, mpn y brand si deben conocerse. | Advertencia[] | <Advertencias> |
código | El código de estado HTTP o el error. | Cadena | |
mensaje | Mensaje asociado al error. | Cadena |
Elemento
Define un elemento en una solicitud por lotes.
Nombre | Valor | Tipo | Nombre del elemento XML |
---|---|---|---|
batchId | Identificador definido por el usuario que identifica este elemento en la solicitud por lotes. Por ejemplo, si el lote contiene 10 elementos, puede asignarles identificadores del 1 al 10. | Unsigned Integer | <entry batch_id="unsigned integer" method="string"> |
errores | Objeto de error que contiene una lista de errores de validación que se produjeron. La respuesta incluye este campo solo cuando se produce un error. | BatchItemError | <Errores> |
merchantId | El id. de la tienda de Merchant Center. | Unsigned Long | <merchant_id> |
método | Acción que se va a aplicar al elemento. Los valores posibles son insert , get y delete . Si el elemento agrega o actualiza una oferta de producto, establezca el métodoinsert en ; si el elemento está eliminando un producto, establezca el método en delete ; y si el elemento obtiene un producto, establezca el métodoget en . Las cadenas no distinguen mayúsculas de minúsculas. |
Cadena | Vea el method atributo del <elemento entry> |
Producto | La oferta del producto. Especifique este campo en una solicitud solo si inserta (actualiza) un producto. La respuesta incluirá este campo solo para obtener e insertar (actualizaciones). | Producto | <Producto> |
Productid | El identificador de producto completo (por ejemplo, Online:en:US:Sku123). Incluya este campo solo al obtener o eliminar una oferta de producto. No incluya varios elementos con el mismo identificador de producto en una solicitud por lotes. |
Cadena | <product_id> |
Producto
Define un producto. Para obtener más información sobre los campos de este objeto, consulte ¿Cómo se organiza el archivo de fuente?
Json y nombre XML | Valor | Tipo | Necesario para insertar |
---|---|---|---|
additionalImageLinks <additional_image_link> |
Las direcciones URL de imágenes adicionales del producto que se pueden usar en el anuncio del producto. Para especificar varias imágenes, MMC no usa las imágenes adicionales; este campo se incluye para la compatibilidad de Google. |
Cadena[] | No |
adult <Adulto> |
Valor booleano que determina si el elemento es un producto para adultos. Establézcalo en true si el mercado de destino del elemento es de adultos. El valor predeterminado es false. Tenga en cuenta que los productos para adultos no son compatibles y se rechazarán. |
Booleano | No |
adwordsGrouping <adwords_grouping> |
Un grupo de artículos para las ofertas de costo por adquisición (CPA). MMC no usa este campo; se incluye para la compatibilidad de Google. |
Cadena | No |
adwordsLabels <adwords_label> |
Las etiquetas de los elementos agrupados (consulte adwordsGrouping). Solo se aplica al costo por clic (CPC). MMC no usa este campo; se incluye para la compatibilidad de Google. |
Cadena[] | No |
adwordsRedirect <adwords_redirect> |
Dirección URL que se va a usar en el anuncio del producto. Si se especifica, esta dirección URL debe redirigirse a la dirección URL especificada en el vínculo. | Cadena | No |
ageGroup <age_group> |
Grupo de edad de destino del elemento. A continuación se muestran los valores posibles.
|
Cadena | No |
Disponibilidad <Disponibilidad> |
Estado de disponibilidad del producto. A continuación se muestran los valores posibles.
|
Cadena | Sí |
availabilityDate <availability_date> |
La fecha UTC en la que un producto de pedido previo estará disponible para el envío (consulte el availability campo). Este campo es opcional, pero si conoce la fecha en que el producto pedido previamente estará disponible para el envío, debe establecer este campo. Especifique la fecha en formato ISO 8601.NOTA: MMC omite actualmente el contenido de este campo. |
Cadena | No |
Marca <Marca> |
La marca, el fabricante o el publicador del artículo. La cadena puede contener un máximo de 10 palabras y 1000 caracteres. Para asegurarse de que la cadena se muestra bien en la experiencia de usuario, debe limitar el nombre de marca a no más de 70 caracteres. | Cadena | Sí |
Canal <Canal> |
Canal de ventas del producto. A continuación se muestran los posibles valores que no distinguen mayúsculas de minúsculas.
|
Cadena | Sí |
color <Color> |
Color dominante del producto. Si el color es una combinación de colores, puede especificar una lista delimitada por barras diagonales de hasta 3 colores (por ejemplo, rojo, verde o azul). Si un vestido está disponible en varios colores, crearía un producto para cada color y usaría itemGroupId para agrupar las variantes del producto. El campo está limitado a 100 caracteres. Recomendado para prendas de vestir. |
Cadena | No |
Condición <Condición> |
Condición del producto. A continuación se muestran los valores posibles.
|
Cadena | Sí |
contentLanguage <content_language> |
Código de lenguaje ISO 639-1 de dos letras para el producto. A continuación se muestran los posibles valores que no distinguen mayúsculas de minúsculas:
|
Cadena | Sí |
customAttributes <custom_attribute> |
Lista de atributos personalizados usados por el comerciante. | ProductCustomAttribute[] | No |
customGroups<custom_group> | Lista de grupos personalizados usados por el comerciante. | ProductCustomGroup[] | No |
customLabel0 <custom_label_0> |
Etiqueta personalizada 0, que se usa para filtrar productos para las campañas de Microsoft Shopping. La etiqueta está limitada a 100 caracteres. | Cadena | No |
customLabel1 <custom_label_1> |
Etiqueta personalizada 1, que se usa para filtrar productos para las campañas de Microsoft Shopping. La etiqueta está limitada a 100 caracteres. | Cadena | No |
customLabel2 <custom_label_2> |
Etiqueta personalizada 2, que se usa para filtrar productos para las campañas de Microsoft Shopping. La etiqueta está limitada a 100 caracteres. | Cadena | No |
customLabel3 <custom_label_3> |
Etiqueta personalizada 3, que se usa para filtrar productos para las campañas de Microsoft Shopping. La etiqueta está limitada a 100 caracteres. | Cadena | No |
customLabel4 <custom_label_4> |
Etiqueta personalizada 4, que se usa para filtrar productos para las campañas de Microsoft Shopping. La etiqueta está limitada a 100 caracteres. | Cadena | No |
description <Descripción> |
Descripción del producto. Es posible que la descripción no incluya texto promocional. La descripción está limitada a un máximo de 10 000 caracteres y puede incluir cualquier carácter Unicode. La descripción se someterá a revisión editorial. |
Cadena | No |
Destinos <Destino> |
Destinos previstos del producto. MMC no usa este campo; se incluye para la compatibilidad de Google. |
ProductDestination[] | No |
energyEfficiencyClass <energy_efficiency_class> |
La clase de eficiencia energética tal como se define en la Directiva ue 2010/30/UE. A continuación se muestran los valores posibles.
|
Cadena | No |
expirationDate <expiration_date> |
Fecha y hora UTC que especifica cuándo expirará el producto. Si no especifica una fecha de expiración, el producto expira 30 días a partir de la fecha y hora en que agrega o actualiza el producto (la fecha y hora se basan en la zona horaria del servidor de Microsoft). Use este campo para especificar una fecha de expiración inferior a 30 días a partir de hoy. La fecha de expiración siempre debe incluir el componente de hora y especificar la zona horaria o la información de desplazamiento. Si no es así, la API intentará determinar la zona horaria mediante targetCountry. Para los países o regiones con varias zonas horarias, la API determina la zona horaria que se va a usar. Por ejemplo, si el país es EE. UU., la API usará la hora estándar del pacífico (PST). Debe realizar un seguimiento de los productos que están a punto de expirar y antes de que expiren actualicen su fecha de expiración o simplemente actualicen el producto (no es necesario actualizar ninguno de los campos del producto), lo que extenderá automáticamente la fecha de expiración otros 30 días. Si establece explícitamente la fecha de expiración, debe establecer una nueva fecha de expiración usted mismo; actualizar el producto no extenderá automáticamente la fecha de expiración otros 30 días en este caso. |
Cadena | No |
gender <Género> |
El género al que se dirige el producto. A continuación se muestran los valores posibles.
|
Cadena | No |
googleProductCategory <google_product_category> |
La categoría de producto en la que se encuentra el producto. Puede especificar una cadena de categoría (por ejemplo, Animals & Pet Supplies Pet supplies > Bird Supplies > ) o un id. de categoría (por ejemplo, 3). Para una cadena de categoría, la lista de subcategorías está delimitada por el símbolo mayor que (''>). El campo está limitado a 255 caracteres. Para obtener una lista de cadenas de categorías e identificadores, consulte Categorías. |
Cadena | No |
Gtin <Gtin> |
Número de artículo comercial global (GTIN) asignado por el fabricante. Si el fabricante asigna un GTIN, debe especificarlo. Los siguientes son tipos de GTIN.
|
Cadena | Sí |
Id <Id> |
Identificador de producto completo. El identificador es una composición de channel, contentLanguage, targetCountry y offerId. El identificador distingue mayúsculas de minúsculas. Use este identificador para obtener o eliminar un producto. |
Cadena | No |
identifierExists <identifier_exists> |
Valor booleano que determina si la oferta de producto especifica los identificadores gtin, mpn o brand . The default is true. Establezca en false si no especifica los tres identificadores. Los identificadores de producto únicos definen un producto en un marketplace global. El etiquetado de los productos con identificadores únicos facilita a los clientes la búsqueda de sus productos. Debe especificar los tres identificadores, si se conocen. |
Booleano | No |
Imagelink <image_link> |
Dirección URL de una imagen del producto que se puede usar en el anuncio del producto. La dirección URL está limitada a 1000 caracteres y puede usar el protocolo HTTP o HTTPS. Los tipos de imagen permitidos son bmp, gif, exif, jpg, png y tiff. El tamaño de imagen recomendado es de 200 x 200 píxeles. Es posible que la imagen no supere los 3,9 MB. La imagen se someterá a revisión editorial. |
Cadena | Sí |
isBundle <is_bundle> |
Valor booleano que determina si el producto es una agrupación definida por el comerciante. El valor es true si el producto es una agrupación. | Booleano | No |
itemGroupId <item_group_id> |
Identificador que se puede usar para agrupar todas las variantes del mismo producto. Por ejemplo, si el vestido está disponible en 3 colores, puede crear un producto para cada color y usar este identificador para agruparlos. Normalmente, se agrupan elementos que varían según el color, el material, el patrón o el tamaño. El identificador debe ser único dentro de un catálogo y está limitado a 50 caracteres. |
Cadena | No |
kind <Tipo> |
Tipo del objeto. Este campo se establece en content#product . |
Cadena | No |
Enlace <Enlace> |
Dirección URL a la página del producto en su sitio web. La dirección URL está limitada a 2000 caracteres y puede usar el protocolo HTTP o HTTPS. El dominio debe coincidir con el dominio del almacén. El vínculo se usa en el anuncio del producto. Es posible que no se redirija la dirección URL. Para usar otra dirección URL en el anuncio del producto que se pueda redirigir a esta dirección URL, consulte adwordsRedirect. La página web a la que apunta este vínculo se someterá a revisión editorial. |
Cadena | Sí |
Material <Material> |
El material dominante del producto. Si el material es una mezcla de materiales, puede especificar una lista delimitada por barras diagonales de hasta 3 materiales (por ejemplo, cuero, ante o seda). Si un vestido está disponible en varios materiales, crearía un producto para cada material y usaría itemGroupId para agrupar las variantes del producto. El campo está limitado a 200 caracteres. Recomendado para prendas de vestir. |
Cadena | No |
mobileLink <mobile_link> |
Dirección URL a una versión optimizada para dispositivos móviles de la página web que contiene información sobre el producto (consulte el vínculo). | Cadena | No |
Multipack <Multipack> |
El número de productos idénticos que se venden como una sola unidad (por ejemplo, 4 linternas). Al establecer el precio, debe ser el precio total del paquete múltiple. | Entero | No |
Mpn <Mpn> |
Número de parte del fabricante (MPN) del producto. Si el fabricante asigna un MPN, debe especificarlo. El MPN está limitado a 70 caracteres. | Cadena | Sí |
offerId <offer_id> |
Identificador definido por el usuario del producto que se ofrece. El identificador de la oferta no distingue mayúsculas de minúsculas y debe ser único dentro de un catálogo y está limitado a un máximo de 50 caracteres. Dado que el identificador de la oferta se usa para crear el identificador de producto, es posible que no cambie este campo después de agregar el producto a la tienda. |
Cadena | Sí |
onlineOnly <online_only> |
Valor booleano que determina si el producto solo está disponible para la compra en línea. El valor es true si el producto solo está disponible en línea. El valor predeterminado es false. | Booleano | No |
pattern <Patrón> |
El patrón o la impresión gráfica del producto (por ejemplo, plaid). El patrón está limitado a 100 caracteres. Si un vestido está disponible en varios patrones, crearía un producto para cada patrón y usaría itemGroupId para agrupar las variantes del producto. Recomendado para prendas de vestir. |
Cadena | No |
Precio <Precio> |
El precio del producto. Especifique el precio en la moneda del país de destino. Para obtener información sobre si se deben incluir impuestos en el precio, consulte La directiva de impuestos del catálogo de Microsoft Merchant Center. El precio debe coincidir con el precio mostrado en la página web del producto (ver vínculo), y debe estar en el intervalo de 0,01 (1 céntimo) a 10000000,00 (10 millones). Sin embargo, si se cumplen las condiciones siguientes, puede establecer el precio en 0,0 (cero). 1. El campo googleProductCategory se establece en una de las categorías siguientes: - Teléfonos móviles de telefonía > de comunicaciones electrónicas >> - Equipos electrónicos Tabletas >> 2. El campo de título contiene una de las siguientes palabras clave: -Contrato -Entrega -Arrendamiento -Pago Las palabras clave anteriores se muestran en inglés; sin embargo, el título y la palabra clave deben estar en el idioma del mercado especificado. Normalmente, el título contendrá expresiones como "... con plan de cuotas" o "... sólo con contrato". La palabra clave contract se puede usar en todos los mercados; sin embargo, el pago a plazos y la concesión solo se pueden usar en el mercado estadounidense. |
ProductPrice | Sí |
productType <product_type> |
La categoría de producto definida por el anunciante, que puede ser diferente de googleProductCategory . Por ejemplo, Animales & suministros de mascotas Suministros > de mascotas suministros > de aves veterinarias > . La lista de subcategorías está delimitada por el símbolo mayor que (''>). El campo está limitado a 750 caracteres.Puede especificar varias cadenas de categoría delimitadas por comas. Por ejemplo, Trajes & Accesorios > Peluca Accesorios Peluca Gorras > , Trajes & Accesorios > Peluca Accesorios > Peluca Pegamento. |
Cadena | No |
promotionId <promotion_id> |
Una lista delimitada por comas de identificadores que identifican las promociones en la fuente Promociones. Puede especificar un máximo de 10 identificadores de promoción. El identificador debe contener un mínimo de 1 carácter y un máximo de 60 caracteres. Los caracteres permitidos son cualquier carácter alfanumérico, un guión (-) y un carácter de subrayado (_). Todos los identificadores de un mercado (vea contentLanguage y targetCountry) deben ser únicos. Por ejemplo, dentro de un mercado, es posible que no uses PROMO1 y promo1, pero podrías usar PROMO1 en el mercado en-US y promo1 en el mercado en-GB. Puede especificar el mismo identificador de promoción único en uno o varios productos. Microsoft promueve el producto si el identificador que especifique coincide con un identificador de promoción en la fuente Promociones (para el mismo país de destino). Los identificadores solo coinciden si el uso de mayúsculas y minúsculas es el mismo. Por ejemplo, los identificadores coinciden si el identificador del producto es PROMO1 y el id. de la fuente es PROMO1, pero no coinciden si el identificador de la fuente es Promo1. Para asegurarse de que el producto no se promociona accidentalmente en el futuro, debe quitar los identificadores de promociones que han finalizado. Aunque el identificador no se puede volver a usar en una fuente promociones durante 6 meses después de que finalice la promoción, si el identificador se reutiliza en otra promoción después de eso, el producto se promocionará. |
Cadena | No |
salePrice <sale_price> |
Precio de venta del artículo. El precio de venta debe estar comprendido entre 0,01 (1 céntimo) y 10000000,00 (10 millones). Para artículos de venta, establezca tanto el precio de venta como la fecha de vigencia de la venta (consulte salePriceEffectiveDate ). Si establece el precio de venta pero no la fecha de vigencia del precio de venta, el precio de venta seguirá siendo utilizado hasta que expire el producto o establezca una fecha de vigencia.Si se cumplen las condiciones siguientes, puede establecer el precio de venta en 0,0 (cero). 1. El campo googleProductCategory se establece en una de las categorías siguientes: - Teléfonos móviles de telefonía > de comunicaciones electrónicas >> - Equipos electrónicos Tabletas >> 2. El campo de título contiene una de las siguientes palabras clave: -Contrato -Entrega -Arrendamiento -Pago Las palabras clave anteriores se muestran en inglés; sin embargo, el título y la palabra clave deben estar en el idioma del mercado especificado. Normalmente, el título contendrá expresiones como "... con plan de cuotas" o "... sólo con contrato". La palabra clave contract se puede usar en todos los mercados; sin embargo, el pago a plazos y la concesión solo se pueden usar en el mercado estadounidense. |
ProductPrice | No |
salePriceEffectiveDate <sale_price_effective_date> |
Fecha de inicio y finalización de la venta. Especifique las fechas en formato ISO 8601 . Por ejemplo, 2016-04-05T08:00-08:00/2016-04-10T19:30-08:00 (use una barra diagonal ('/') para separar las fechas de inicio y finalización. Para más información, vea salePrice . |
Cadena | No |
sellerName <seller_name> |
El nombre del comerciante que vende el producto. Solo lo usan los agregadores para identificar al comerciante. Los agregadores son sitios de terceros que se comportan en nombre de comerciantes individuales. Los productos que un agregador envía en nombre del comerciante deben cumplir con las directivas y términos de servicio de Microsoft Advertising. Los agregadores deben establecer este campo en el nombre de los vendedores. Si el autor de la llamada no es un agregador y este campo no está establecido, el valor predeterminado será el nombre del almacén. El nombre está limitado a 255 caracteres. |
Cadena | No |
Envío <Envío> |
El precio para enviar el producto en función de la ubicación. NOTA: El envío es obligatorio si el país de destino es DE (Alemania); De lo contrario, es opcional. |
ProductShipping[] | Sí |
shippingLabel <shipping_label> |
La etiqueta de envío. NOTA: La información de envío es necesaria si el país de destino es DE (Alemania); De lo contrario, es opcional. |
Cadena | Sí |
shippingWeight <shipping_weight> |
El peso del producto. El peso se utiliza con fines de envío. NOTA: La información de envío es necesaria si el país de destino es DE (Alemania); De lo contrario, es opcional. |
ProductShippingWeight | Sí |
Tamaños <Tamaño> |
Tamaños disponibles del producto. Por ejemplo, pequeño, mediano y grande. Aplique el tamaño de forma coherente. El valor de tamaño está definido por el usuario, pero debe basarse en el país de destino. Este campo es necesario para todos los productos de accesorios de ropa & al dirigirse a: Francia, Alemania, Reino Unido y Estados Unidos. | Cadena[] | No |
sizeSystem <size_system> |
El sistema de medición utilizado para ajustar el tamaño del producto. Por ejemplo, los zapatos se pueden ajustar mediante el sistema de EE. UU. o el sistema del Reino Unido. A continuación se muestran los valores posibles.
|
Cadena | No |
sizeType <size_type> |
Corte del producto. A continuación se muestran los valores posibles.
|
Cadena | No |
targetCountry <target_country> |
El código de país ISO 3166 de dos letras del país de destino (el país donde desea anunciar el producto). El país debe coincidir con el mercado especificado por el catálogo. A continuación se muestran los posibles valores que no distinguen mayúsculas de minúsculas:
|
Cadena | Sí |
Impuestos <Impuestos> |
La información fiscal del producto. MMC no usa este campo; se incluye para la compatibilidad de Google. |
ProductTax[] | No |
Título <Título> |
El título del producto (por ejemplo, Zapatos de mujer). Es posible que el título no incluya texto promocional. El título está limitado a un máximo de 150 caracteres y puede incluir cualquier carácter Unicode. El título se someterá a revisión editorial. |
Cadena | Sí |
unitPricingBaseMeasure <unit_pricing_base_measure> |
La medida base del producto para los precios (por ejemplo, 100 ml significa que el precio se calcula en función de una unidad de 100 ml).
|
UnitPricingBaseMeasure | No |
unitPricingMeasure <unit_pricing_measure> |
Medida y dimensión del producto a medida que se vende.
|
UnitPricingMeasure | No |
validDestinations <validated_destination> |
Lista de solo lectura de destinos previstos que han pasado la validación. MMC no usa este campo; se incluye para la compatibilidad de Google. |
Cadena[] | No |
Advertencias | Una lista de advertencias sobre problemas con la oferta del producto. La oferta se aceptó, pero debe abordar los problemas lo antes posible. Por ejemplo, MMC devuelve advertencias si no especifica los identificadores gtin, mpn y brand si deben conocerse. La oferta incluye este campo solo en la respuesta de una inserción o actualización. |
Advertencia[] | No |
ProductCustomAttribute
Define un atributo personalizado.
Nombre | Valor | Tipo | Nombre del elemento XML |
---|---|---|---|
name | Obtiene o establece el nombre del atributo. | Cadena | <Nombre> |
type | Obtiene o establece el tipo del atributo. A continuación se muestran los valores posibles.
|
Cadena | <Tipo> |
Unidad | Obtiene o establece la unidad de medida del atributo. Se usa solo para valores de tipo INT y FLOAT. | Cadena | <Unidad> |
valor | Obtiene o establece el valor del atributo. | Cadena | <Valor> |
ProductCustomGroup
Define un grupo de atributos de cliente.
Nombre | Valor | Tipo | Nombre del elemento XML |
---|---|---|---|
atributos | Obtiene o establece los atributos del grupo. | ProductCustomAttribute | <Atributos> |
name | Obtiene o establece el nombre del grupo. | Cadena | <Nombre> |
ProductDestination
Define un destino.
Nombre | Valor | Tipo | Nombre del elemento XML |
---|---|---|---|
Intención | A continuación se muestran los valores posibles.
|
Cadena | <Intención> |
destinationName | Obtiene o establece el nombre del destino. | Cadena | <destination_name> |
ProductPrice
Define el precio o el precio de venta de un producto.
Nombre | Valor | Tipo | Nombre del elemento XML |
---|---|---|---|
Moneda | Obtiene o establece la moneda en la que se indica el precio. Especifique la moneda mediante códigos de moneda ISO 4217. A continuación se muestran los valores posibles.
|
Cadena |
currency Atributo.Por ejemplo, <price currency="USD">. |
valor | Obtiene o establece el precio del elemento. No incluya símbolos de moneda como '$'. | Doble | Valor de texto. Por ejemplo, <price currency="USD">38.0<\price>. |
Productos
Define una lista de productos. Tenga en cuenta que este es el objeto de nivel superior que devuelve la solicitud List.
Nombre | Valor | Tipo | Nombre del elemento XML |
---|---|---|---|
kind | Obtiene el tipo del objeto. Este campo se establece en content#productsListResponse. | Cadena | <Tipo> |
nextPageToken | Obtiene el token usado para obtener la siguiente página de resultados. Si el objeto no incluye este campo, no hay más páginas que obtener. Consulte start-token. | Cadena | <next_page_token> |
recursos | Obtiene la lista de productos. Si el catálogo no contiene ninguna oferta, la matriz está vacía. | Producto[] | <Productos> |
ProductShipping
Define el costo de envío.
Nombre | Valor | Tipo | Nombre del elemento XML |
---|---|---|---|
country | Obtiene o establece el código de país ISO 3166 de dos letras del país al que se envía el elemento. | Cadena | <País> |
locationGroupName | Obtiene o establece el nombre del grupo de ubicación. | Cadena | <location_group_name> |
locationId | Obtiene o establece el identificador de la ubicación geográfica a la que se envía el elemento. Para obtener una lista de identificadores, consulte Códigos de ubicación geográfica. | Cadena | <location_id> |
postalCode | Obtiene o establece el código postal o el intervalo de códigos postales de la ubicación a la que se envía el elemento. Puede especificar el código postal de la siguiente manera:
|
Cadena | <postal_code> |
Precio | Obtiene o establece el precio fijo para enviar el elemento a la ubicación especificada. | ProductPrice | <Precio> |
Región | Obtiene o establece la región geográfica a la que se envía el elemento (por ejemplo, código postal). | Cadena | <Región> |
servicio | Obtiene o establece una descripción de texto que describe la clase de servicio o la velocidad de entrega. | Cadena | <Servicio> |
ProductShippingWeight
Define el peso de envío del artículo.
Nombre | Valor | Tipo | Nombre del elemento XML |
---|---|---|---|
Unidad | Obtiene o establece la unidad de medida. | Cadena |
unit Atributo.Por ejemplo, <shipping_weight unit="oz">. |
valor | Obtiene o establece el peso del elemento, que se usa para calcular el costo de envío del artículo. | Cadena | Valor de texto. Por ejemplo, <shipping_weight unit="oz">20.3<shipping_weight>. |
ProductTax
Define la ubicación geográfica que determina los impuestos aplicables.
Nombre | Valor | Tipo | Nombre del elemento XML |
---|---|---|---|
country | Obtiene o establece el país cuyo tipo impositivo se aplica. Usa el código de país ISO 3166 de dos letras. | Cadena | <País> |
locationId | Obtiene o establece el identificador de la ubicación geográfica cuya tasa de impuestos se aplica. Para obtener una lista de identificadores, consulte Códigos de ubicación geográfica. | Long | <location_id> |
postalCode | Obtiene o establece el código postal o el intervalo de códigos postales cuyo tipo impositivo se aplica. Puede especificar el código postal de la siguiente manera:
|
Cadena | <postal_code> |
Tasa | Obtiene o establece el porcentaje de impuestos que se va a aplicar al precio del elemento. Para especificar una tasa del 5 %, establezca este campo en 5. Para especificar una tasa del 9,8 %, establezca este campo en 9,8. | Doble | <Tasa> |
Región | Obtiene o establece una región geográfica cuyo tipo impositivo se aplica. | Cadena | <Región> |
taxShip | Obtiene o establece un valor booleano que determina si se debe aplicar el impuesto al costo de envío. Establézcalo en true si se cobra impuestos al realizar el envío. | Booleano | <navío> |
UnitPricing
Define el precio por unidad del artículo.
Nombre | Valor | Tipo | Nombre del elemento XML |
---|---|---|---|
Unidad | Obtiene o establece la unidad de medida. Por ejemplo, oz si el precio es por onza. | Cadena |
unit Atributo.Por ejemplo, <unit_pricing_measure unit="oz"> |
valor | Obtiene o establece el precio por unidad. | Doble | Valor de texto. Por ejemplo, <unit_pricing_measure unit="oz">34.5<\unit_pricing_measure> |
Advertencia
Define un mensaje de advertencia.
Nombre | Valor | Tipo | Nombre del elemento XML |
---|---|---|---|
domain | Únicamente para uso interno. | Cadena | <Dominio> |
mensaje | Descripción de la advertencia. | Cadena | <internalReason> |
motivo | El motivo por el que la oferta generó una advertencia. Por ejemplo, no proporcionó un identificador (gtin, mpn o marca) cuando se sabe que el fabricante los ha asignado. | Cadena | <Razón> |
Códigos de estado HTTP
Las solicitudes pueden devolver los siguientes códigos de estado HTTP.
Código de estado | Descripción |
---|---|
200 | Correcto. |
204 | Eliminó correctamente el producto. |
400 | Solicitud incorrecta. Un valor de parámetro de consulta no es válido o algo en el cuerpo de la solicitud no es válido. Batch: si se produce un error, el elemento de lote que produjo un error incluirá los errores. |
401 | No autorizado. Las credenciales del usuario no son válidas. |
404 | No encontrado. |
409 | Conflicto. No se pudo completar la operación debido a un conflicto con el estado actual del recurso. |
413 | Entidad de solicitud demasiado grande. El tamaño de la solicitud supera el máximo permitido. |
500 | Error del servidor. |