Przenieś zarządzanie asortymentem

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

Żądania

W przypadku interfejsu 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 asortymentu lokalnego:

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 asortymentu lokalnego i regionalnego produktów.
  • delete: umożliwia usuwanie asortymentu lokalnego i regionalnego 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 asortymentu lokalnego i regionalnego:

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 asortyment lokalny za pomocą storeCode i productId, a asortyment regionalny za pomocą regionId i productId.
Nieobsługiwane account:string Dodano nowe pole, aby zidentyfikować 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 interfejsie Merchant Inventories API.
kind:string Nieobsługiwane Interfejs API nie obsługuje kind.
quantity:string quantity:integer W przypadku asortymentu lokalnego quantity przyjmuje liczbę całkowitą zamiast ciągu znaków.
Nieobsługiwane localShippingLabel:string Dodano nowe pole, aby zidentyfikować konto Merchant Center, do którego należą product i regionalInventory.
"regionId": string "region": string regionID w przypadku asortymentu regionalnego nazywa się teraz region.
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.