Przenieś zarządzanie asortymentem

Za pomocą Merchant API możesz zarządzać lokalnym (w sklepie stacjonarnym) i regionalnym asortymentem produktów.

Żądania

W przypadku Merchant Inventories API użyj tego formatu adresu URL żądania:

POST https://merchantapi.googleapis.com/inventories/v1/{PARENT}/regionalInventories
POST https://merchantapi.googleapis.com/inventories/v1/{PARENT}/localInventories

{PARENT} będzie mieć format: accounts/{ACCOUNT_ID}/products/ {PRODUCT_ID}.

Oto przykładowe porównanie żądań dotyczących lokalnego asortymentu produktów:

Element Content API for Shopping Merchant API
Adres URL https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/products/{PRODUCT_ID}/localinventory https://merchantapi.googleapis.com/inventories/v1/{PARENT}/localInventories
Identyfikatory {MERCHANT_ID}/products/{PRODUCT_ID} {NAME}

Metody

Merchant API wprowadza 2 nowe metody zarządzania asortymentem:

  • list: umożliwia wyświetlanie lokalnego i regionalnego asortymentu produktów.
  • delete: umożliwia usuwanie lokalnego i regionalnego asortymentu produktów.

Oto porównanie dostępnych metod zarządzania asortymentem:

Metoda Content API for Shopping Merchant API
customBatch Tak Nie
insert Tak Tak
list Nie Tak
delete Nie Tak

Zasoby

Oto zmiany dotyczące lokalnego i regionalnego asortymentu produktów:

Content API for Shopping Merchant API Opis
Nieobsługiwane name:string To pole odróżnia zasoby LocalInventory i RegionalInventory w ramach product. Content API for Shopping identyfikuje lokalny asortyment produktów na podstawie storeCode i productId, a regionalny asortyment produktów na podstawie regionId i productId.
Nieobsługiwane account:string Dodano nowe pole, aby identyfikować konto Merchant Center, do którego należą product i LocalInventory.
price: { object (Price) } price: {

object (Price)

}

Zmieniono definicję Price.
salePrice: {

object (Price)

}

salePrice: {

object (Price)

}

Zmieniono definicję Price.
salePriceEffectiveDate: string salePriceEffectiveDate: {

object (TimePeriod)

}

salePriceEffectiveDate używa nowego obiektu TimePeriod w Merchant Inventories API.
kind:string Nieobsługiwane Interfejs API nie obsługuje kind.
quantity:string quantity:integer W przypadku lokalnego asortymentu produktów quantity przyjmuje liczbę całkowitą zamiast ciągu znaków.
Nieobsługiwane localShippingLabel:string Dodano nowe pole, aby identyfikować konto Merchant Center, do którego należą product i regionalInventory.
"regionId": string "region": string regionID nazywa się teraz region w przypadku regionalnego asortymentu produktów.
Pola typu string z określonym zestawem wartości Pola typu enum z określonym zestawem wartości Pola w atrybutach asortymentu z określonym zestawem wartości (np. availability, pickupMethod) są teraz typu enum.