Przenieś zarządzanie asortymentem

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

Żą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 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

Interfejs Merchant API wprowadza 2 nowe metody zarządzania asortymentem:

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

Poniżej znajdziesz porównanie dostępnych metod zarządzania zasobami reklamowymi:

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

Zasoby

Co się zmieniło w przypadku lokalnych i regionalnych plików danych o asortymencie:

Content API for Shopping Merchant API Opis
Nieobsługiwane name:string To pole rozróżnia zasoby LocalInventoryRegionalInventory w ramach product. Interfejs Content API for Shopping identyfikuje asortyment lokalny za pomocą symboli storeCode i productId, a asortyment regionalny za pomocą symboli regionId i productId.
Nieobsługiwane account:string Dodaliśmy nowe pole, aby identyfikować konto Merchant Center, do którego należą product i LocalInventory.
price: { object (Price) } price: {

object (Price)

}

Zmieniła się definicja Price.
salePrice: {

object (Price)

}

salePrice: {

object (Price)

}

Zmieniła się definicja 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 quantity w przypadku asortymentu lokalnego 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żą productregionalInventory.
"regionId": string "region": string regionID to teraz region w przypadku regionalnych zasobów reklamowych.
string pola typu z określonym zestawem wartości, enum pola typu z określonym zestawem wartości, Pola w atrybutach asortymentu z określonym zestawem wartości (np. availability, pickupMethod) mają teraz typ enum.