Puedes usar la API de Merchant para administrar el inventario local (en la tienda) y regional.
Solicitudes
Usa el siguiente formato de URL de solicitud para la API de Merchant Inventories:
POST https://merchantapi.googleapis.com/inventories/v1/{PARENT}/regionalInventories
POST https://merchantapi.googleapis.com/inventories/v1/{PARENT}/localInventories
{PARENT} tendrá el siguiente formato: accounts/{ACCOUNT_ID}/products/ {PRODUCT_ID}.
A continuación, se muestra una comparación de ejemplo para las solicitudes de inventario local:
Elemento | Content API for Shopping | API de Merchant |
---|---|---|
URL | https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/products/{PRODUCT_ID}/localinventory | https://merchantapi.googleapis.com/inventories/v1/{PARENT}/localInventories |
Identificadores | {MERCHANT_ID}/products/{PRODUCT_ID} |
{NAME}
|
Métodos
La API de Merchant presenta dos métodos nuevos para la administración del inventario:
list
: Te permite enumerar el inventario local y regional de tus productos.delete
: Te permite borrar el inventario local y regional de tus productos.
A continuación, se incluye una comparación de los métodos disponibles para administrar inventarios:
Método | Content API for Shopping | API de Merchant |
---|---|---|
customBatch |
Sí | No |
insert |
Sí | Sí |
list |
No | Sí |
delete |
No | Sí |
Recursos
Estos son los cambios que se realizaron en los inventarios locales y regionales:
Content API for Shopping | API de Merchant | Descripción |
---|---|---|
No compatible | name:string
|
El campo diferencia los recursos LocalInventory y RegionalInventory dentro de un product . Content API for Shopping identifica el inventario local con storeCode y productId , y el inventario regional con regionId y productId .
|
No compatible | account:string
|
Se agregó un campo nuevo para identificar la cuenta de Merchant Center a la que pertenecen product y LocalInventory .
|
price: {
object (Price)
}
|
price: {
|
Se modificó la definición de Price .
|
salePrice: {
|
salePrice: {
|
Se modificó la definición de Price .
|
salePriceEffectiveDate: string
|
salePriceEffectiveDate: {
|
salePriceEffectiveDate usa el nuevo objeto TimePeriod en la API de Merchant Inventories.
|
kind:string
|
No compatible | La API no admite kind .
|
quantity:string
|
quantity:integer
|
quantity toma un número entero en lugar de una cadena en el inventario local.
|
No compatible | localShippingLabel:string
|
Se agregó un campo nuevo para identificar la cuenta de Merchant Center a la que pertenecen product y regionalInventory .
|
"regionId": string
|
"region": string
|
regionID ahora se llama region para el inventario regional.
|
Campos de tipo string con un conjunto de valores definidos
|
Campos de tipo enum con un conjunto de valores definidos
|
Los campos dentro de los atributos del inventario con un conjunto de valores definidos (por ejemplo, availability , pickupMethod ) ahora son de tipo enum .
|