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: {
|
Zmieniono definicję Price.
|
salePrice: {
|
salePrice: {
|
Zmieniono definicję Price.
|
salePriceEffectiveDate: string
|
salePriceEffectiveDate: {
|
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.
|